반응형

StringTokenizer

Java에서 string을 token단위로 끊어 주는 StringTokenizer클래스를 제공함

StringTokenizer(String str)

String str = "a b c"; 
StringTokenizer tokenizer = new StringTokenizer(str); 
System.out.println(tokenizer.countTokens()); // 3 

while(tokenizer.hasMoreTokens()){ 
    System.out.println(tokenizer.nextToken()); 
}

결과값

3 
a
b 
c

StringTokenizer(String str, String delim)

String str = "a%b%c"; 
StringTokenizer tokenizer = new StringTokenizer(str,"%"); 
System.out.println(tokenizer.countTokens()); 

while(tokenizer.hasMoreTokens()){ 
    System.out.println(tokenizer.nextToken()); 
}

결과값

3 
a 
b 
c

StringTokenizer(String str, String delilm, boolean returnDelims)

returnDelims가 true이면 구획문자를 리턴하게됨

String str = "a%b%c"; 
StringTokenizer tokenizer = new StringTokenizer(str,"%",true); 
System.out.println(tokenizer.countTokens()); 

while(tokenizer.hasMoreTokens()){ 
    System.out.println(tokenizer.nextToken()); 
}

결과값

5 
a 
% 
b 
% 
c

https://github.com/jshag90/TIL/blob/master/Java/191125-StringTokenizer.md

728x90
반응형

SqlSessionFactory에서 openSession(); 하여 query를 실행 한 뒤,close(); 한 뒤,

다시 openSession()을 시도하면

org.apache.ibatis.exceptions.PersistenceException:
### Error querying database.  Cause: org.apache.ibatis.executor.ExecutorException: Executor was closed.
### The error may exist in com/sindohservice/goods/sql/categoryMapper.xml
### The error may involve Category.retrieveCategories
### The error occurred while executing a query
### Cause: org.apache.ibatis.executor.ExecutorException: Executor was closed.

위와 같이 Exception이 발생한다.

한 Instance에서 session을 close() 한 뒤 다시 open할 수가 없다...

다른 Instance를 생성하여 사용하여야 한다...

728x90
반응형

SqlSessionFactory에서 openSession(); 하여 query를 실행 한 뒤,close(); 한 뒤,

다시 openSession()을 시도하면

org.apache.ibatis.exceptions.PersistenceException:
### Error querying database.  Cause: org.apache.ibatis.executor.ExecutorException: Executor was closed.
### The error may exist in com/sindohservice/goods/sql/categoryMapper.xml
### The error may involve Category.retrieveCategories
### The error occurred while executing a query
### Cause: org.apache.ibatis.executor.ExecutorException: Executor was closed.

위와 같이 Exception이 발생한다.

한 Instance에서 session을 close() 한 뒤 다시 open할 수가 없다...

다른 Instance를 생성하여 사용하여야 한다...

728x90

+ Recent posts