Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  java  >  正文 clob字段的处理(oracle)

clob字段的处理(oracle)

发布时间:2019-10-14   编辑:www.jquerycn.cn
jquery中文网为您提供clob字段的处理(oracle)等资源,欢迎您收藏本站,我们将为您提供最新的clob字段的处理(oracle)资源
<script>ec(2);</script>
先用PrepareStatement 对象插入(
这时一定要设定Connection对象的AutoCommit为false,即
conn.setAutoCommit(false);
),语句这样写:
String sql = "INSERT INTO flower_news (flower_news_id,news_content,news_author) VALUES (flower_news_id_s.nextval,empty_clob(),?)";
这里news_content字段为clob值。
然后再用select news_content from folwer_news where ....取出刚才插入的那条记录。
再看下面的代码:
                rs = st.executeQuery(sql);
                java.sql.Clob clob ;
                if (rs.next()) {
                    clob = ((OracleResultSet)rs).getClob(1);
                    oracle.sql.CLOB my_clob = (oracle.sql.CLOB)clob;
                    OutputStream writer = my_clob.getAsciiOutputStream();
                    byte[] contentStr = this.getContent().getBytes();
                    writer.write(contentStr);
                    writer.flush();
                    writer.close();
                }
conn.commit();//到最后才提交
其中这个方法我是取到要插入的字符串
你看看吧,照这样做是没有问题的
在整个过程中你都不能提交,否则是不会成功的

您可能感兴趣的文章:
Oracle10g EM乱码的解决方法
将Oracle数据导入MySQL的方法
db2常用命令大全-高级篇
深入理解oracle中单引号与双引号的用法区别
Oracle递归查询举例
oracle 单引号和双引号的区别分析
oracle中查看某个时间段的日志的sql
110个oracle常用函数大全(51-60)
shell 获取 alert_sid.log 错误日志的方法
oracle创建临时表的语句

[关闭]