博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jdbc插入修改clob类型的两种方式
阅读量:5914 次
发布时间:2019-06-19

本文共 856 字,大约阅读时间需要 2 分钟。

方法一:Connection con = dbl.loadConnection();strSql = "insert into table1(id,a) values (1,EMPTY_CLOB())";dbl.executeSql(strSql);String str2 = "select a from "+ " table1 where id=1";ResultSet rs = dbl.openResultSet(str2);if(rs.next()){    CLOB c = ((OracleResultSet)rs).getCLOB("a");    c.putString(1, "长字符串");    String sql =	    "update table1 set a=? where id=1";    PreparedStatement pstmt = con.prepareStatement(sql);    pstmt.setClob(1, c);    pstmt.executeUpdate();    pstmt.close();}con.commit();方法二:Connection con = dbl.loadConnection();CLOB clob   = oracle.sql.CLOB.createTemporary(con, false,oracle.sql.CLOB.DURATION_SESSION);clob.putString(1,  "长字符串");Sql1 = "update table1 set a=? where id=1";PreparedStatement pst = con.prepareStatement(Sql1);pst.setClob(1, clob);pst.executeUpdate();pst.close();con.commit();

总结:生成一个clob对象,通过预处理的setClob达到插入更新的目的

转载地址:http://sdgpx.baihongyu.com/

你可能感兴趣的文章
TCP UDP Socket 即时通讯 API 示例 MD
查看>>
[转]The Production Environment at Google
查看>>
vi显示行号
查看>>
openfire群消息投递
查看>>
MySql(十):MySQL性能调优——MySQL Server性能优化
查看>>
(原創) 11/10/1982 セカンド・ラブ (中森明菜)
查看>>
(原創) 如何將string轉成integer? (SOC) (Verilog PLI)
查看>>
DevExpress VCL的多语言支持文件
查看>>
C语言的谜题
查看>>
HTML Agility Pack 搭配 ScrapySharp,彻底解除Html解析的痛苦
查看>>
创建表
查看>>
在Heroku上部署Node.js
查看>>
Script# + Reflector
查看>>
(九)常见开发调试技巧
查看>>
C# 运算符
查看>>
《数据通信与网络》笔记--SSL/TLS
查看>>
Android_简单笔记一
查看>>
[Leetcode] Integer to Roman
查看>>
[Windows Azure] Monitoring SQL Database Using Dynamic Management Views
查看>>
更好使用jQuery的8个小技巧
查看>>