`

JDBC 中处理CLOB字段

 
阅读更多
public void insertMarketRept(List list, String sql) throws SQLException,
IOException {
if (list.size() > 0) {
conn = JdbcUtilsOracle.getConnection();
conn.setAutoCommit(false);

PreparedStatement prest = conn
.prepareStatement(sql, ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_READ_ONLY);

for (int i = 0; i < list.size(); i++) {
kuNews knews1 = (kuNews) list.get(i);
prest.setString(1, knews1.getTitle());
prest.setDate(2, (Date) knews1.getPtime());

String str = knews1.getContent();
java.io.Reader clobReader = new java.io.StringReader(str);
prest.setCharacterStream(3, clobReader, str.length());

prest.addBatch();
}
prest.executeBatch();

conn.commit();
JdbcUtilsOracle.free(rs, st, conn);
System.out.println("有" + list.size() + "条数据更新!!!");

} else {
System.out.println("没有需要更新的数据!!!");
}
}

public void selectContent() throws SQLException, IOException {
String sql = "select  tn.id, tn.content from t_news_detail tn where tn.section_id=267";
conn = JdbcUtilsOracle.getConnection();
st = conn.createStatement();
rs = st.executeQuery(sql);
while (rs.next()) {
System.out.println("id::::" + rs.getObject(1));

if (rs.getClob(2) != null) {
Reader inStreamDoc = rs.getClob(2).getCharacterStream();
// 取得clob的长度
char[] tempDoc = new char[(int) rs.getClob(2).length()];
inStreamDoc.read(tempDoc);
inStreamDoc.close();
System.out.println("clob::::" + new String(tempDoc));
}
}
JdbcUtilsOracle.free(rs, st, conn);
}
分享到:
评论

相关推荐

    jdbc读写Oracle的CLOB字段

    JDBC读写Oracle的CLOB字段

    jdbc 处理clob类型字段

    总的来说,处理Oracle数据库中的CLOB字段,关键在于正确地创建和使用Clob对象,并结合JDBC API进行操作。在处理大量文本数据时,注意优化数据读写策略,以避免内存溢出等问题。以上所述的增删改查方法是基础操作,...

    JDBC方式操作CLOB字段实例

    JDBC方式操作CLOB字段实例代码 。

    java中操作oracle的CLOB字段精解

    Java 中操作 Oracle 的 CLOB 字段精解 Java 中操作 Oracle 的 CLOB 字段是...在 Java 中操作 Oracle 的 CLOB 字段需要使用 Oracle 的 JDBC 驱动程序,了解 CLOB 字段的类型和特点,并掌握插入、修改和处理异常的技术。

    数据库读取clob字段

    在Oracle数据库中读取CLOB字段通常涉及数据库连接、SQL查询、CLOB对象处理以及资源管理等多个环节。上述示例展示了如何在Java中实现这一过程。需要注意的是,在实际应用中还应该考虑更多的异常处理机制,以确保程序...

    oracle数据库的clob大字段在jdbc中的处理方式

    在Java中,当我们需要通过JDBC(Java Database Connectivity)接口与Oracle数据库交互时,处理CLOB字段可能会遇到一些挑战。这篇文档将详细阐述如何在JDBC中有效地读取和操作Oracle数据库的CLOB字段,并将其转换为...

    sql server中的image类型的数据导出到oracle的clob字段中

    为了将 SQL Server 中的 Image 类型数据导出到 Oracle 的 CLOB 字段中,我们需要使用Java 语言和 JDBC 驱动程序。下面是一个示例代码,演示如何将 SQL Server 中的 Image 类型数据导出到 Oracle 的 CLOB 字段中: ...

    Hibernate存储Clob字段的方式总结

    由于Clob字段通常用于存储大量文本数据,如果使用传统的JDBC方式处理,代码将会相当复杂。但随着数据库技术的发展,越来越多的数据库厂商提供了更加简单的方式来操作这些大字段。例如,Oracle数据库提供了支持以...

    CLOB字段处理

    在 Java 中,通过使用 oracle.sql.CLOB 类来处理 CLOB 类型字段的存储和读取。 在 Java 中,连接 Oracle 数据库需要使用 Oracle 的 JDBC 驱动程序。首先,需要使用 Class.forName() 方法加载驱动程序,然后使用 ...

    Oracle如何插入CLOB字段值

    Oracle如何插入CLOB字段值,附件为简单的示例代码。Oracle如何插入CLOB字段值,附件为简单的示例代码。

    spring+hibernate 解决大字段(clob)

    通过以上步骤,我们可以成功地在Spring与Hibernate框架中处理Oracle 10g数据库中的CLOB字段。这种方式不仅可以提高应用程序的效率,还能保证数据的完整性和一致性。此外,合理的配置和编码实践也能够进一步提升系统...

    运用Java如何存取Oracle中的CLOB类型字段

    在Java中处理Oracle的CLOB字段,首先需要导入相关的Java SQL包以及Oracle JDBC驱动特有的类。这些包括`java.sql.*`,`java.io.*`,以及`oracle.jdbc.driver.*`和`oracle.sql.*`。这一步是建立与Oracle数据库连接的...

    spring+hibernate操作oracle的clob字段

    在J2EE开发中,处理大数据对象(如大文本或二进制数据)时,Oracle数据库的CLOB字段常被用来存储超过4000字节的信息。Spring和Hibernate框架结合使用可以有效地进行CLOB字段的操作。以下是实现这一功能的关键步骤和...

    解析jdbc处理oracle的clob字段的详解

    在Java的JDBC环境中,处理Oracle数据库中的CLOB...以上是处理Oracle CLOB字段的关键知识点,理解这些概念对于高效地使用JDBC操作大文本数据至关重要。在实际项目中,还需要考虑性能优化、错误处理和资源管理等细节。

    java读写oracle clob字段

    本教程将介绍如何使用Java来读取和写入Oracle数据库中的CLOB字段。 首先,我们需要引入相关的Java和Oracle JDBC驱动库。在上述代码中,我们看到`import oracle.jdbc.driver.OracleDriver;`,这表示我们将使用Oracle...

    ActiveXObject和Clob字段的插入更新

    例如,使用Java的JDBC操作Oracle数据库中的Clob字段: ```java // 假设已有连接conn和PreparedStatement ps String sql = "INSERT INTO table_name (clob_column) VALUES (?)"; ps.setClob(1, new java.io.String...

    关于在Hibernate中对于Clob,Blob字段的处理方法

    总结起来,在Hibernate中处理Oracle数据库中的Clob和Blob字段,主要涉及以下几个步骤: 1. 在实体类中定义Clob和Blob字段,并使用`@Lob`注解。 2. 配置Hibernate的JDBC连接,使用支持Clob和Blob高效操作的Oracle ...

    JDBC中操作Blob、Clob等对象

    接下来是一个具体的示例,展示了如何使用JDBC操作包含Blob和Clob字段的数据库表。 1. **创建包含Blob和Clob字段的表**: ```java String url = "jdbc:derby:clobberyclob;create=true"; Class.forName("org....

    JDBC中操作Blob、Clob等对象 实例详细 非常详细

    本文详细介绍了如何在JDBC中操作Blob和Clob数据,包括创建包含Blob和Clob字段的表、插入和读取Blob/Clob数据的过程。通过这种方式,我们可以有效地管理和处理大量的二进制和文本数据,这对于构建复杂的应用程序来说...

Global site tag (gtag.js) - Google Analytics