public void iaaaaa(Connection con, String certNo, String country,
String data,String status,String addition) {
String uuid = MyUUID.randomUUID().getUUID32();
insertSql ="INSERT INTO ccs_in_interface_xml(UUID,CERT_NO,DATA_XML,COUNTRY,STATUS,ADDITION) VALUES(?,?,empty_clob(),?,?,?)";
PreparedStatement stmt = null;
try {
con.setAutoCommit(false);
stmt = con.prepareStatement(insertSql);
log.info("flush data into database.record uuid="+uuid);
stmt.setString(1, uuid);
stmt.setString(2, certNo);
//stmt.setClob(3, oracle.sql.CLOB.empty_lob());
stmt.setString(3, country);
stmt.setString(4, status);
stmt.setString(5, addition);
stmt.execute();
if(stmt!=null){
stmt.close();
}
// con.commit();
String sql = "select DATA_XML from ccs_in_interface_xml where UUID='"+uuid+"'";
stmt = con.prepareStatement(sql);
ResultSet rs = stmt.executeQuery();
oracle.sql.CLOB clob = null;
if (rs.next()) {
clob = (CLOB) rs.getClob("DATA_XML");
Writer writer = clob.getCharacterOutputStream();
writer.write(data);
writer.flush();
writer.close();
rs.close();
con.commit();
}
if(rs!=null){
rs.close();
}
if (stmt != null) {
stmt.close();
}
} catch (SQLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
stmt = null;
}
}
CLOB字段操作。
String strr = this.getClass().getResource("/cacerts").getPath();
log.info("证书库文件:"+strr);
System.setProperty("javax.net.ssl.keyStore", strr);
System.setProperty("javax.net.ssl.keyStorePassword", "changeit");
log.info("指定证书库完成。");
System.setProperty("javax.net.ssl.trustStore", strr);
System.setProperty("javax.net.ssl.trustStorePassword", "changeit");
log.info("指定信任证书库完成。");
CLOB等大字段操作 证书操作
最新推荐文章于 2025-08-07 07:01:20 发布