`

Oracle clob字段的插入

阅读更多

PreparedStatement pstmSel = conn.prepareStatement(INS_TOPIC_UPDATE);
            pstmSel.setInt(1, topic.getTopicId());
            ResultSet rs = pstmSel.executeQuery();    
            if (rs.next())    
            {    
                 oracle.sql.CLOB clob = (oracle.sql.CLOB) ((com.mchange.v2.c3p0.impl.NewProxyResultSet)rs).getClob("topicContent");              
                 //weblogic.jdbc.vendor.oracle.OracleThinClob clob = (weblogic.jdbc.vendor.oracle.OracleThinClob)rs.getClob("topicContent");
              Writer outStream = clob.getCharacterOutputStream();    
                     //data是传入的字符串,定义:String data    
                     char[] c = CodeFilter.htmlEncode(topicContent).toCharArray();    
                     outStream.write(c, 0, c.length);    
                     outStream.flush();    
                     outStream.close();     
            }    
            conn.commit();
            rs.close();
            pstmSel.close(); 
分享到:
评论

相关推荐

    向Oracle数据库插入Clob大段文本解决方法

    当需要同时插入或更新多个CLOB字段时,可以通过增加`OracleParameter`数组的元素数量来实现。例如,在给出的部分内容中,`OracleParameter[]parameters`包含了两个`OracleType.Clob`类型的参数,分别对应`JBQK2`和`...

    Oracle如何插入CLOB字段值

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

    java中操作oracle的CLOB字段精解

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

    java读写oracle clob字段

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

    asp.net操作oracle clob字段demo

    本篇将详细讲解如何在ASP.NET中操作Oracle的CLOB字段。 首先,要进行Oracle数据库操作,我们需要安装Oracle的数据提供程序,如ODP.NET(Oracle Data Provider for .NET)。这个驱动程序允许ASP.NET应用程序与Oracle...

    CLOB 字段类型报错 ORA-01704: 文字字符串过长的解决

    然而,当你尝试向CLOB字段插入数据时,如果超过了Oracle规定的最大限制,就会遇到“ORA-01704: 文字字符串过长”的错误。这个错误通常意味着你试图插入的字符串超过了Oracle数据库允许的最大长度,对于VARCHAR2类型...

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

    ### 运用Java如何存取Oracle中的CLOB类型字段 #### 概述 在数据库操作中,经常会遇到处理大量文本数据的需求,例如存储文章、新闻、文档等。Oracle数据库提供了CLOB(Character Large Object)类型来存储大容量的...

    向Oracle数据库的CLOB属性插入数据报字符串过长错误

    当你尝试向CLOB字段插入数据时,如果遇到“字符串过长”的错误,通常是因为你的插入操作试图将超过Oracle允许的最大限制的数据放入CLOB字段。 Oracle CLOB字段可以存储最多4GB的数据,但在某些情况下,如使用SQL...

    Oracle 插入超4000字节的CLOB字段的处理方法

    3. 编写SQL插入语句,注意使用占位符`:clob`来代表CLOB字段。 4. 创建一个新的OracleCommand对象,将SQL语句和连接对象传入。 5. 创建一个OracleParameter对象,设置参数名、OracleType.Clob类型以及要插入的值。 6....

    oracle blob 字段 读写 delphi

    Oracle数据库中的BLOB(Binary Large Object)字段是用来存储大量二进制数据的,例如图片、文档或音频文件。在Delphi编程环境中,处理这类数据时需要掌握特定的API调用和方法。本篇文章将深入探讨如何在Delphi中对...

    ORA-01461 仅可以为插入 LONG 列的 LONG 值赋值”解决办法

    ORA-01461 错误是 Oracle 数据库中的一种常见错误,错误信息为“仅可以为插入 LONG 列的 LONG 值赋值”。该错误通常是由于 Oracle 的 jar 包版本与 Oracle 数据库实际版本不匹配造成的。 在了解 ORA-01461 错误解决...

    ActiveXObject和Clob字段的插入更新

    此外,不同数据库管理系统(如MySQL、PostgreSQL、Oracle等)对Clob字段的支持和操作可能会有所不同,因此在使用时需要查阅相应的数据库文档。 总结,ActiveXObject和Clob字段分别代表了客户端脚本与服务器端组件的...

    jdbc 处理clob类型字段

    Oracle JDBC驱动提供了OracleClob类,支持通过InputStream和OutputStream进行流式操作。 总的来说,处理Oracle数据库中的CLOB字段,关键在于正确地创建和使用Clob对象,并结合JDBC API进行操作。在处理大量文本数据...

    jdbc批量插入大字段

    在Oracle数据库中,Blob类型用于存储大量的二进制数据...总之,批量插入大字段是处理大量Blob数据的关键策略,通过JDBC提供的批处理功能,结合合理的事务管理和内存管理,可以显著提升Oracle数据库中的大数据插入效率。

    ibatis oracle clob

    例如,当向数据库插入CLOB字段时,可以这样编写XML映射: ```xml INSERT INTO table_name (column_name) VALUES (#{value}) ``` 其中,`#{value}`代表Java对象中的CLOB属性。 2. **读取CLOB数据**:在查询...

    将长于4000字符的字符串转化为CLOB类型存入数据库

    下面是一个具体的例子,展示如何将字符串转化为CLOB类型,并插入到Oracle数据库中: ```csharp using System.Data; using Oracle.ManagedDataAccess.Client; public bool InsertTsbhInfo(string strTB, string ...

    oracle数据库中如何处理clob字段方法介绍

    - 通常的做法是先插入一个空的CLOB字段,使用`empty_clob()`函数创建。 ```sql INSERT INTO T_TOPIC(TOPIC_ID, TOPIC_CONTENT) VALUES('0000001', empty_clob()); ``` - 然后通过查询并锁定该记录,使用游标和...

    图片存入Oracle中,用clob和blob两种方式

    - **插入数据**:通过SQL插入语句,将转换后的图片数据插入到相应的字段中。 - **保存图片**:提交事务,确保数据保存到数据库中。 4. **从Oracle中读取图片**: - **查询数据**:使用SQL查询语句获取`CLOB`或`...

Global site tag (gtag.js) - Google Analytics