巧妙解决Oracle NClob读写问题(经验分享) - PHPERZ中文资讯站 - 胜博发888手机平台

发布于 2017-11-01 15:58:02 | 43 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

Oracle关系数据库管理系统

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。到目前仍在数据库市场上占有主要份额。


下面小编就为大家带来一篇巧妙解决Oracle NClob读写问题(经验分享)。小编胜博发手机官网挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

最近一个新项目中,尝试在 Oracle 数据库中使用 NCLOB 来保存大的 xml 字符串。

在代码自动生成工具(通过 JDBC 驱动程序,读数据库表结构,自动生成对应的 java 代码,包含增加、删除、修改、分页查询、根据主键查找等前台 html/js、后台代码 java),将 NCLOB 字段映射到 String 类型。

运行代码,无报错。使用 SQuirreL SQL 客户端查看数据,觉察数据未保存成功。

网上搜一通,有提到用 SetBigStringTryClob  的数据库连接额外属性的。总胜博发手机官网好傻。也有提到用 setStringForClob 方法的,也比较笨。

最后在 Oracle 官网上,找到一个更好的办法:

升级 Oracle JDBC 驱动程序,直接用 java JDBC 标准的 setString 函数,保存成功!

对应网址:

http://docs.oracle.com/cd/E11882_01/java.112/e16548/oralob.htm#JJDBC28534

里面提到:

In Oracle Database 11g release 2 (11.2), the setBytes, setBinaryStream, setString, setCharacterStream, and setAsciiStream methods of PreparedStatement are extended to enhance the ability to work with BLOB, CLOB, and NCLOB target columns.

...

The SetBigStringTryClob connection property of Oracle Database 10g Release 1 (10.1) is no longer used or needed.

...

----------------------------

以上这篇巧妙解决Oracle NClob读写问题(经验分享)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持PHPERZ。



相关阅读 :
巧妙解决Oracle NClob读写问题(经验分享)
oracle中读写blob字段的问题解析
oracle中utl_file包读写文件操作实例学习
Oracle 8i字符集乱码问题析及其解决办法
Oracle删除数据报ORA 02292错误的巧妙解决方法
解决Oracle RMAN删除归档日志不释放问题的方法
解决Oracle批量修改问题
解决Oracle字符串中包含数字、特殊符号的排序问题
Oracle归档日志写满(ora-00257)了怎么办
如何解决Oracle EBS R12 - 以Excel查看输出格式为“文本”的请求时乱码
oracle更新xml节点问题的一些细节
解决plsql遇到乱码的问题
最新网友评论  共有(0)条评论 发布评论 返回顶部
月排行榜

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  服务