1、使用了Oracle10g的JDBC、 SQL Server的jTds JDBC驱动程序后, 对Clob字段的操作,可以用String代替。“在HBM映射文件中对应clob字段的使用type="text"类型,Java持久对象对应clob字段的定义为String"
2、从SQL Server2005开始,扩展了varchar,nvarchar AND binary的存储容量至2G,所以我们可以使用Varchar(max),nvarchar(max) AND varbinary(max)来取代text,ntext AND image;由于是从varchar,nvarchar AND binary进行的扩展,所以我们可以使用在SQL Server 2000中对这几种数据类型可以使用的所有函数,比如replace,upper,lower,substring.......这样我们进行许多操作时就非常有用。
3、虽然SQL Server 2000的varchar类型最大可以设置为8000,但是,或许是由于JDBC的限制,如果实际插入的字段长度超过3000(?),那么会有“java.sql.SQLException: 不允许从数据类型 ntext 到数据类型 varchar 的隐性转换(表 'XXX',列 'content')。请使用 CONVERT 函数来运行此查询。”的异常抛出。
所以,SQL Server2000定义varchar(8000)+jdbc,是没有意义的,因为根本无法插入这么长的字段,只有用Text这样的clob字段来定义数据库
分享到:
相关推荐
sql server中的image类型的数据导出到oracle的clob字段中
JDBC读写Oracle的CLOB字段
weblogic下转换oracle 的clob类型经常报转型错误,本例子通过反射解决weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB转型成oracle.sql.CLOB问题
oracle中使用jdbc读写clob字段,很多细节介绍,内容全面。
hibernate存取oracle的clob
向Oracle数据库插入Clob大段文本解决方法
ORACLE中CLOB字段转String类型
介绍了利用Hibernate将一个长字符串转换为流存储至Clob字段中,然后再从Clob字段中读出来,转换为字符串输出的方式
SQL> select instr('oracle traning','ra',1,2) instring from dual; INSTRING --------- 9 6.LENGTH 返回字符串的长度; SQL> select name,length(name),addr,length(addr),sal,length(to_char(sal)) from ....
Oracle slq bolb转换Base64 CLOB
把oracle数据库中字段类型为clob的字段值以字符串的形式读取出来
clob和blob在jdbc的应用~~~~~~
主要是整合了jdbc处理clob类型的增删改查方法,有需要的同学可以看下
关于Oracle的 Clob数据类型在Hibernate中的应用小结
用hibernate和jdbc读存blob或clob
完整通过JAVA读写ORACLE中CLOB、BLOB字段的方法,提供数据库连接池的方法
本篇是对使用jdbc,hibernate处理clob/blob字段进行了详细的分析介绍,需要的朋友参考下
大数据量,返回值虽然是CLOB,依然会报错; CLOB变量需要dbms_lob.createtemporary,临时表空间中,建立临时LOB。 大数据量,返回值虽然是CLOB,依然会报错; CLOB变量需要dbms_lob.createtemporary,临时表空间中,...
前两个例子的Demo 博文链接:https://zhangguanzhong.iteye.com/blog/623489