제목의 클레스에 관련된 내용을 여기 올려도 되는건지모르겠네요.
cubrid.jdbc.driver.CUBRIDResultSetMetaData
위 클레스를 이용하여 테이블의 값을 읽어 사용하려합니다.
=============================================================
Connection conn = DriverManager.getConnection(DBConnectionInfomation.DB_URL);
Statement stmt1 = conn.createStatement();
CUBRIDResultSetMetaData set = (CUBRIDResultSetMetaData) stmt1
.executeQuery( "SELECT * FROM "" + tableName + "" where rownum =0").getMetaData();
=============================================================
for (int i = 1; i < set.getColumnCount() + 1; i++) {
System.out.println(set.getColumnType(i));
}
이렇게하면 해당 타입에 따른 java.sql.Types 의 값들과 매칭되는 값을 가져오는거같습니다.
그런데 DATE 형은 정상적인 값을 가져오는거같은데 DATETIME는 0(null)값을 가져오는거같습니다.
확인부탁드립니다.
cubrid.jdbc.driver.CUBRIDResultSetMetaData
위 클레스를 이용하여 테이블의 값을 읽어 사용하려합니다.
=============================================================
Connection conn = DriverManager.getConnection(DBConnectionInfomation.DB_URL);
Statement stmt1 = conn.createStatement();
CUBRIDResultSetMetaData set = (CUBRIDResultSetMetaData) stmt1
.executeQuery( "SELECT * FROM "" + tableName + "" where rownum =0").getMetaData();
=============================================================
for (int i = 1; i < set.getColumnCount() + 1; i++) {
System.out.println(set.getColumnType(i));
}
이렇게하면 해당 타입에 따른 java.sql.Types 의 값들과 매칭되는 값을 가져오는거같습니다.
그런데 DATE 형은 정상적인 값을 가져오는거같은데 DATETIME는 0(null)값을 가져오는거같습니다.
확인부탁드립니다.
일부 메소드는 0이나 null로 값을 넘겨주고 있습니다.
jdbc 소스를 받으셔서 수정하시는 방법이 있고,
해당 메소드를 사용하실 때 임의로 값을 주어 처리하셔야 할 겁니다..