`
ranyut
  • 浏览: 259236 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

Oracle存Clob字段

    博客分类:
  • Java
阅读更多
//第一步
sql = "insert into BBS_DETAIL(AnnounceID,Body) values (4,EMPTY_CLOB() );";
conn.setAutoCommit(false);
                stmt = conn.createStatement();
                stmt.executeUpdate(sqlstr);
//第二步
String sqll = "select Body from BBS_DETAIL where AnnounceID = 4   for update";
ResultSet rss=stmt.executeQuery(sqll);
                CLOB clob =null;
                if(rss.next()){
             	   clob= ((OracleResultSet)rss).getCLOB(1);
               }
        		clob.putString(1, clobValue);
        	//第三步	
        		///保存clob字段 Bruce.Ran////
        		 String csql="update BBS_DETAIL set Body =? where AnnounceID = 4 ";
        	
                 PreparedStatement pstmt=conn.prepareStatement(csql);
                 pstmt.setClob(1,clob);
                 pstmt.executeUpdate();
                 conn.commit();
                 stmt.close();
                 pstmt.close();
分享到:
评论
1 楼 ranyut 2010-04-30  
在Insert和update其它非CLOB字段时,CLOB字段一定要先用EMPTY_CLOB()占位 不然在 clob.putString(1, clobValue);   时会出现空指针

相关推荐

    jdbc读写Oracle的CLOB字段

    JDBC读写Oracle的CLOB字段

    java中操作oracle的CLOB字段精解

    Java 中操作 Oracle 的 CLOB 字段精解 Java 中操作 Oracle 的 CLOB 字段是一种常见的操作,在实际开发中,我们经常需要在 Oracle 数据库中存储和读取大型文本数据,这时就需要使用 CLOB(Character Large OBject)...

    ORACLE中CLOB字段转String类型

    ### ORACLE中CLOB字段转String类型 在Oracle数据库中,`CLOB`(Character Large Object)是一种用于存储大量文本数据的数据类型。由于其能够存储非常大的文本块(最大可达4GB),因此常被用于存储文章、报告或任何...

    读取oracle数据库中clob字段的值

    ### 读取Oracle数据库中CLOB字段的值 在处理Oracle数据库时,经常会遇到需要读取CLOB(Character Large Object)类型字段的情况。CLOB主要用于存储大量的文本数据,如文章、文档等内容。由于CLOB类型的数据量可能...

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

    SQL Server 中 Image 类型数据导出到 Oracle 的 CLOB 字段中 在进行数据库迁移或数据交换时,需要将不同数据库管理系统之间的数据类型进行转换。在本文中,我们将讨论如何将 SQL Server 中的 Image 类型数据导出到 ...

    dblink_clob字段异常解决方案

    dblink_clob字段异常解决方案 在数据库.link连接远程数据库时,经常会遇到无法使用CLOB字段的问题,这是因为CLOB字段在远程数据库中的处理方式与本地数据库不同所导致的。下面将讨论解决dblink_clob字段异常的解决...

    Oracle如何插入CLOB字段值

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

    Oracle导出Clob,Blob工具版本2

    Oracle数据库在存储大对象(BLOB和CLOB)时提供了强大的功能,但处理这些类型的数据进行导入导出可能会带来挑战。"Oracle导出Clob,Blob工具版本2" 是一个专为解决这个问题而设计的应用程序,它改进了对CLOB...

    Oracle如何对CLOB行字段来执行全文检索

    Oracle CLOB 行字段全文检索实现方法 Oracle 数据库中,CLOB 行字段是一种常用的数据类型,用于存储大文本数据。然而,在 Oracle8i 版本之前,对大字段 CLOB 仍然不支持在 where 子句直接的 Like 操作。这使得...

    关于oracle中clob字段查询慢的问题及解决方法

    总结来说,解决Oracle中CLOB字段查询慢的问题,可以采取以下策略: 1. 使用DBMS_LOB包的函数进行部分数据转换和查找。 2. 创建全文索引来加速文本搜索,但需考虑额外的存储和维护成本。 3. 如果可能,优化查询语句,...

    spring+hibernate操作oracle的clob字段

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

    关于oracle clob 类型字段重建索引SQL及修复用户表空间索引空间的存储过程

    在这个例子中,`your_clob_index_name`是你需要重建的索引名,`your_table`是包含CLOB字段的表名,而`clob_column`是CLOB类型字段的列名。 接下来,我们讨论用户表空间索引空间的修复。当表空间的空间不足或者需要...

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

    2. **创建参数数组**:创建一个`OracleParameter`数组,其中包含一个类型为`OracleType.Clob`的参数,该参数将在执行时绑定到SQL语句中的CLOB字段。 3. **设置参数值**:将要插入的CLOB数据赋值给参数`lgContent`。 ...

    Python如何应用cx_Oracle获取oracle中的clob字段问题

    总结一下,Python使用cx_Oracle处理Oracle中的CLOB字段时,关键点在于: 1. 使用`cx_Oracle.connect`建立数据库连接。 2. 创建游标对象并执行SQL查询。 3. 不要一次性使用`cursor.fetchall()`获取所有数据,尤其是...

    java读写oracle clob字段

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

    Oracle导出Clob,Blob工具

    在描述中提到的“Oracle导出Clob,Blob等大字段工具”就是为了解决这个问题而设计的,它是一个自编写的实用程序,方便用户导出和管理Oracle数据库中的大对象数据。 Oracle数据库中的Clob类型用于存储大量的文本数据...

    数据库读取clob字段

    下面是一个Java方法`clobRead()`的具体实现,用于从Oracle数据库中读取CLOB字段的内容。 ```java public static String clobRead() throws Exception { DBlo_db = null; String detailinfo = ""; Connection ...

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

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

Global site tag (gtag.js) - Google Analytics