从oracle8到oracle11,JDBC目录下的驱动包都各有不同,所支持的JDK版本也有所不同。
例:对clob存储大数据而言。首先系统架构:spring+hibernate+webwork
1、程序中用到的驱动连接
jdbc.driverClassName=oracle.jdbc.driver.OracleDriver
jdbc.url=jdbc:oracle:thin:@127.0.0.1:1521:orcl
jdbc.username=***
jdbc.password=***
2、hibernate的映射文件
<property column="content" name="content" type="text" length="100000"/>需要存储数据的字段用text类型。借鉴了论坛上其他帖子总结的。测试了。这个可用。
pojo要定义成String类型
3、DB格式为:
-----------
content clob
-----------
如果你的oracle驱动版本不同。运行时会遇到各种各样的错误和异常。解决的问题方法就是看你的oracle版本。导入对应的驱动版本jar包
我的oracle是11g。开始时用的classes12.jar 。存储少量数据时候可以正确执行。但是如果数据量过大。如:4000字的文章就会出错。
最后Google了一下。说法太多了。
总结:把oracle的jar包换成ojdbc5.jar。问题解决!!!
希望对大家有帮助
例:对clob存储大数据而言。首先系统架构:spring+hibernate+webwork
1、程序中用到的驱动连接
jdbc.driverClassName=oracle.jdbc.driver.OracleDriver
jdbc.url=jdbc:oracle:thin:@127.0.0.1:1521:orcl
jdbc.username=***
jdbc.password=***
2、hibernate的映射文件
<property column="content" name="content" type="text" length="100000"/>需要存储数据的字段用text类型。借鉴了论坛上其他帖子总结的。测试了。这个可用。
pojo要定义成String类型
3、DB格式为:
-----------
content clob
-----------
如果你的oracle驱动版本不同。运行时会遇到各种各样的错误和异常。解决的问题方法就是看你的oracle版本。导入对应的驱动版本jar包
我的oracle是11g。开始时用的classes12.jar 。存储少量数据时候可以正确执行。但是如果数据量过大。如:4000字的文章就会出错。
最后Google了一下。说法太多了。
总结:把oracle的jar包换成ojdbc5.jar。问题解决!!!
希望对大家有帮助