레이블이 java인 게시물을 표시합니다. 모든 게시물 표시
레이블이 java인 게시물을 표시합니다. 모든 게시물 표시

2016년 2월 17일 수요일

xlsx java

StreamingReader

https://github.com/monitorjbl/excel-streaming-reader

2012년 6월 25일 월요일

특수문자 파일명 처리

//윈도우에서 아래 특수문자는 파일명으로 쓰지 못한다

String[][] arrReplaceStr = {
{"\\", "\\\\"}
, {"/", "/"}
, {":" , ":"}
, {"*", "\\*",}
, {"?", "\\?"}
, {"\"", "\""}
, {"<", "<"}
, {">", ">"}
, {"|", "\\|"}
};

for(int kk=0; kk<arrReplaceStr.length; kk++){
 str = arrReplaceStr[kk][0];
 if(SI_NAME.contains(str)){
  SI_NAME = SI_NAME.replaceAll(arrReplaceStr[kk][1], "_");
 }
}

비교는 [kk][0]
replace 할때는 [kk][1] 을 사용한다

2011년 11월 22일 화요일

OracleDriver 에러

ojdbc14.jar
oracle.jdbc.driver.OracleDriver

ResultSetMetaData.getColumnType 이
java.sql.Types.DATE 값으로 나오지만

null 값 set 할 때
PreparedStatement.setNull(i, java.sql.Types.DATE) 하면
java.lang.NullPointerException 이 발생한다.

컬럼타입이 java.sql.Types.DATE 이라도
PreparedStatement.setTimestamp(i, null) 해준다.

최신 드라이버는 고쳐졌을 거라 의심치 않는다.