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("指定信任证书库完成。");
分享到:
相关推荐
在 Java 中操作 CLOB 字段时,需要处理可能出现的异常,例如数据库连接异常、SQL 语句执行异常等,我们可以使用 try-catch 语句来捕获异常,并回滚事务以确保数据的一致性。 6. 使用 CLOB 字段的优势 使用 CLOB ...
Oracle 中使用 JDBC 读写 CLOB 和 BLOB 字段 在 Oracle 中,使用 JDBC 读写 CLOB(Character Large ...在 Oracle 中使用 JDBC 读写 CLOB 和 BLOB 字段需要注意数据的大小和类型,并选择合适的方法来进行读写操作。
Oracle的LOB(CLOB)大字段以及(SYS_LOB$$)清理.txt
修改clob blob 字段 修改clob blob 字段 修改clob blob 字段
CLOB字段可以存储大量的文本数据,如文章、报表、图像等。 dblink_clob字段异常的原因 当我们使用DBLink连接远程数据库时,CLOB字段可能无法正确地传输和处理。这是因为CLOB字段的处理方式与其他数据类型不同。在...
### 数据库读取CLOB字段 #### 概述 在Oracle数据库中,CLOB(Character Large Object)是一种用于存储大量文本数据的数据类型。...此外,对于大数据量的CLOB字段读取,还需要关注性能优化策略,例如分段读取等。
这篇博客文章“Hibernate操作Oracle中Clob、Blob字段小结”可能会探讨如何在Hibernate中有效地处理这两种类型的数据。 1. **Clob与Blob的理解**: - Clob:Clob是用于存储大量字符数据的类型,例如长篇文章、XML...
`CLOB`用于存储非结构化的字符数据,如长篇文章、XML文档等,而`BLOB`则用于存储二进制大对象,如图片、音频或视频文件。在处理这些大型数据时,数据库系统需要考虑存储效率、性能和查询能力。 1. MySQL对`CLOB`和`...
### 读取Oracle数据库中CLOB字段的值 在处理Oracle数据库时,经常会遇到需要读取CLOB(Character Large Object)类型字段的情况。CLOB主要用于存储大量的文本数据,如文章、文档等内容。由于CLOB类型的数据量可能...
Oracle 数据库中,CLOB 行字段是一种常用的数据类型,用于存储大文本数据。然而,在 Oracle8i 版本之前,对大字段 CLOB 仍然不支持在 where 子句直接的 Like 操作。这使得开发者无法直接对 CLOB 字段中的内容进行 ...
本主题主要探讨如何使用JDBC有效地操作Oracle数据库中的CLOB类型字段,包括插入(Insert)、删除(Delete)、更新(Update)和查询(Select)等操作。 首先,我们需要理解CLOB的基本概念。CLOB是一种数据库对象,...
一个完整的工程,主要功能为:spring+hbernate对clob、blob字段的处理 包括:数据脚本、典型的SSH框架处理,以及spring、hibernate数据批量保存等功能源码、所用到的lib包 数据环境为:oracle 10G 开发:Mycelipse5.1...
JDBC读写Oracle的CLOB字段
在Oracle数据库中,CLOB(Character Large Object)类型字段用于存储大量的文本数据,如XML文档、长篇文章等。由于其特殊性,处理CLOB类型的字段时可能会遇到性能问题,特别是当涉及索引时。本话题将围绕如何针对...
### ORACLE中CLOB字段转String类型 在Oracle数据库中,`CLOB`(Character Large Object)是一种用于存储大量文本数据的数据类型。由于其能够存储非常大的文本块(最大可达4GB),因此常被用于存储文章、报告或任何...
Oracle数据库中的CLOB(Character Large Object)类型是用来存储大量字符数据的,比如长文本、XML文档等。在Java中,当我们需要通过JDBC(Java Database Connectivity)接口与Oracle数据库交互时,处理CLOB字段可能...
首先,Clob类型主要用来存储大量字符数据,例如长篇的文本、XML文档等。Blob则用于存储二进制大对象,比如图片、视频或者文档。在Oracle JDBC驱动中,Oracle提供了一套完善的API来创建、读取和更新Clob和Blob对象。 ...
在IT领域,尤其是在数据库操作与Java编程的交集部分,理解和掌握如何在Java中存取Oracle数据库中的CLOB(Character Large Object)类型字段是至关重要的技能。CLOB数据类型主要用于存储大量的文本信息,如文章、报告...