准确来说java.sql是封装了包括jdbc.sql等主流数据库驱动
两种方式实现oracle的 insert clob字段
前提是使用了主流的java.sql创建的connection(从prestatment中获取connection)
1.使用了jdbc.sql.CLOB
Connection conn = pstmt.getConnection(); //默认从prestatment中获取connection
CLOB clob=null;
if(conn.isWrapperFor(OracleConnection.class)) { //查看是否是oracleconnection的封装
clob=CLOB.createTemporary(conn.unwrap(OracleConnection.class), false, CLOB.DURATION_SESSION);
clob.setString(1, value);
}
return clob;
2.使用java.sql.Clob(封装了多种数据库的clob字段)
Connection conn = pstmt.getConnection();
Clob clob = conn.createClob();
clob.setString(1, value);
return clob;