안녕하세요..
현재 WebLogic 9.2에서 JDBC DataSource를 사용하여 연결하려고 합니다.
DataSource 설정은 기본값들로 했는데..
테스트 하다 보니깐..
cubrid.jdbc.driver.CUBRIDException: Attempt to access a closed PreparedStatement.
at unisql.jdbc.driver.UniSQLPreparedStatement.executeQuery(UniSQLPreparedStatement.java:79)
at weblogic.jdbc.wrapper.PreparedStatement.executeQuery(PreparedStatement.java:100)
at jsp_servlet._common.__dbutiltest._jspService(__dbutiltest.java:109)
이런 오류가 2번에 1번씩 발생하고 있습니다.
테스트 JSP에서는 다음과 같이 호출하였구요..
Connection conn = null;
PreparedStatement stmt = null;
ResultSet rs = null;
String date = null;
try {
conn = DBUtil.getConnection();
stmt = conn.prepareStatement(\"select sys_timestamp from db_root\");
rs = stmt.executeQuery();
rs.next();
date = rs.getString(1);
} catch (Exception ex) {
ex.printStackTrace();
throw ex;
} finally {
DBUtil.close(rs, stmt, conn);
}
위에서 DBUtil은.. 일반적은 DataSource를 얻어서.. connection을 만들어 주고 있구요..
혹.. 어떤 경우에.. 위와 같은 현상이 나타나는지 확인 좀 부탁드립니다.
그리고.. WebLogic에서 DataSource 설정하는 자료도 있으면 부탁드리구요..
감사합니다...
|