现在的问题是
比如现在改字段的数据为:22222222222222222222222222222222
我现在修改成:11111111
但是最后的结果是:111111111112222222222222222222222
我看了网上的很多方法,估计结构都是一样的。
其实问题就是如果我第一次输入了2m大小的数据。
我现在怎么能让他变成2k的?

3、替换CLOB对象(将原CLOB对象清除,换成一个全新的CLOB对象)

public static void clobReplace(String infile) throws Exception

{

/* 设定不自动提交 */

boolean defaultCommit = conn.getAutoCommit();

conn.setAutoCommit(false);

try {

/* 清空原CLOB对象 */

stmt.executeUpdate("UPDATE TEST_CLOB SET CLOBCOL=EMPTY_CLOB() WHERE ID='111'");

/* 查询CLOB对象并锁定 */

ResultSet rs = stmt.executeQuery("SELECT CLOBCOL FROM TEST_CLOB WHERE ID='111' FOR UPDATE");

while (rs.next()) {

/* 获取此CLOB对象 */

oracle.sql.CLOB clob = (oracle.sql.CLOB)rs.getClob("CLOBCOL");

/* 更新数据 */

BufferedWriter out = new BufferedWriter(clob.getCharacterOutputStream());

BufferedReader in = new BufferedReader(new FileReader(infile));

int c;

while ((c=in.read())!=-1) {

out.write(c);

}

in.close();

out.close();

}

/* 正式提交 */

conn.commit();

} catch (Exception ex) {

/* 出错回滚 */

conn.rollback();

throw ex;

}

/* 恢复原提交状态 */

conn.setAutoCommit(defaultCommit);

}

转载于:https://www.cnblogs.com/xnxqs/archive/2005/07/12/191378.html

*******clob问题***********相关推荐

  1. 解决Oracle clob字段数据过大问题

    1 select * from user_lobs where table_name='WX_MAIL';--SYS_LOB0001313121C00015$$ 2 SELECT segment_na ...

  2. mysql clob blob,如何在MySQL中插入BLOB和CLOB文件?

    I want to store images and .docx/.doc, .pptx/.ppt, .pdf files using the front end of my software. I ...

  3. 存clob为空的值_将网页文本(HTML)保存到ORACLE数据库CLOB字详解

    网上常见的例子总是将文本文件上传至数据库的方法.今天在做文档管理相关系统时,需要将网页上的文本输入框(textarea或input)中的内容,上传到ORACLE数据库的CLOB字段中去.在网上找了好长 ...

  4. PHP处理Oracle的CLOB

    1.       写入数据 在使用PDO的预处理方法时,如果使用bindParam()等而不指定字段的数据类型或使用execute(),PDO都会默认为string类型,并且限定一个默认长度 所以在存 ...

  5. java clob 释放_在Java中处理CLOB字段

    [字段类型:blob,clob,nclob 说明:三种大型对象(LOB),用来保存较大的图形文件或带格式的文本文件,如Miceosoft Word文档,以及音频.视频等非文本文件� ...] 1.or ...

  6. java clob内存溢出_java - java.sql.SQLException:ORA-01704:字符串文字太长时插入或更新 - 堆栈内存溢出...

    通常,当我插入4000个字符限制时,它的工作正常,但当超过4000个字符时,它抛出SQL异常字符串文字太长,即使我的DISCHARGE_TEXT数据类型是CLOB 我的JavaScript代码是 fu ...

  7. JSTL+EL表达式方法获取Oracle的Clob字段内容

    我们在页面获得数据的时候一般的类型还是很好获得的,但是一遇到Clob类型就比较麻烦,最常用的方法是用一个流将其读取出来.使用MVC框架的时候这些都是无所谓的事情,因为反正是写在java类中怎么写都行, ...

  8. oracle存clob,oracle数据库里保存clob字段-Oracle

    public void addStatements(StatementsBean statementsBean) { try { Session session = this.getSession() ...

  9. json数据解析_ORACLE中Clob字段在不同数据库间自由地飞翔——SQL+JSON字段解析

    在不同的oracle数据库间复制一张包含clob字段的表,你会收到如下礼物: select cloba from tab_test@link_test; 肿么办? 1.to_char select t ...

  10. mybatis + oracle insert clob,出现ORA-01461:仅能绑定要插入LONG列的LONG值

    在网上查了很久,有可能问题是出现在当从dual中取数据时,会将clob对象的字段转为Long型 最后的解决方法用到了Begin和end语法: 1.用到begin 和end 2.用到insert int ...

最新文章

  1. kazoo源码分析:服务器交互的实现细节
  2. python center函数_python pandas移动窗口函数rolling的用法
  3. MongoDB导出场景查询优化 #1
  4. tomcat9扩展php 插件,Eclipse插件开发tomcat扩展
  5. ORACLE基础学习-RMAN应用-控制文件恢复
  6. hashMap put方法 第二行代码
  7. 到天宫做客(2017寒假培训测试压轴题)
  8. 老李谈HTTP1.1的长连接
  9. 来点干货 | Android 常见内存泄漏与优化(二)
  10. 【Oracle】Oracle GoldenGate简介及搭建过程
  11. 【面经】关于Transformer,面试官们都怎么问
  12. python pdf模块_python—pdf模块
  13. 怎样购买及安装ssl安全证书
  14. CentOS8 dnf软件包管理配置
  15. PHP字符串函数strlen(获取字符串长度)
  16. [458]抓取微信公众号(一)
  17. 7个月时间“从零到亿”,社交电商靠谱好物为何总能占据行业“C位”?
  18. 树莓派配置记录——aria2
  19. Windows11 hosts 文件无法修改怎么办?
  20. 关于Visual Studio 2008调试的一些经验以及错误(0xXXXXXXXX处最可能的异常: 0xC0000005: 写入位置 0x00000014 时发生访问冲突)

热门文章

  1. bzoj 4300: 绝世好题
  2. C++bitset二进制有序集
  3. matlab2c使用c++实现matlab函数系列教程-exppdf函数
  4. matlab2c使用c++实现matlab函数系列教程- poly函数
  5. vivado2018.3添加IP库
  6. 贺利坚老师汇编课程73笔记:键盘输入的处理过程
  7. react---之下拉菜单默认选中的值始终不变的问题
  8. 使用Axure设计中,大型的后台系统原型总结
  9. Selenium基础篇之5-第一个完整的自动化测试脚本
  10. 14.链表中倒数第k个结点