코드1;코드2;코드3; 처리가 그냥 util.StringTokenizer 로 안되서 급하게 제조함.

/**
코드1;코드2;코드3; 문자열을 -> 문자열 배열형태로 반환
@param str : 코드1;코드2;코드3
@param deli : ';'와 같은 딜리미터
@return String[]
*/
public static String[] getDeliToArr(String str, String deli)
{
  String[] arr = null;
  if(str == null){ str = ""; }
  if(deli == null || deli.length() == 0){ deli = ";"; }

  String temp = str;
  int start = 0; int cnt = 0;
  while(temp.indexOf(deli) >= 0){
    String test = temp.substring(start, temp.indexOf(deli));
    temp = temp.substring(temp.indexOf(deli)+1, temp.length());
    cnt++;
  }

  arr = new String[cnt]; int i = 0;
  temp = str; start = 0;
  while(temp.indexOf(deil) >= 0){
    String test = temp.substring(start, temp.indexOf(deli));
    arr[i] = CommonUtil.setBlank(test);
    temp = temp.substring(temp.indexOf(deli)+1, temp.length());
    i++;
  }
 
  return arr;
}

출처 : http://www.jakartaproject.com/article/jakarta/122463359124589

그냥

logger.debug("something wrong" + e.printStackTrace());    // 문법오류 

logger.debug("something wrong" + e.printStackTrace().toString());    // 마지막 에러만 표기 

그래서 아래와 같이 사용하면 콘솔에서 보는것과 같이 에러를 추적할수 있습니다. 

catch (Exception e) {
logger.error ("something wrong", e);
//  or
logger.debug ("something wrong", e);
...
}


 

JDBC 쿼리에 SQL 주석시 -- 한칸 띄우고 작성한다.

잘못된 매계변수 ORA 에러가 발생할 수 있다.

JDK 1.4로 컴파일 한다.

+ Recent posts