mysql库中的数据插入Oracle

zhl1023 发布于 2013/01/21 10:08
阅读 393
收藏 0
用Java程序导数据,将MySQL中的数据导入Oracle,两个数据库表结构一样,但是有一张表在MySQL中两个字段是text,在Oracle中对应的是clob和long,运行的时候就报错了

java.sql.SQLException: ORA-22295: 不能把超过 4000 字节数据绑定到语句 1 中的 LOB 和 LONG

 at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:113)
 at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331)
 at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:288)
 at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:754)
 at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:219)
 at oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:972)
 at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1192)
 at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3415)
 at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:3521)
 at src.CMS52TO61_benxi.moveDataToCms61(CMS52TO61_benxi.java:1005)
 at src.CMS52TO61_benxi.main(CMS52TO61_benxi.java:96)

 

在网上查了,说是和Oracle数据库驱动有关系,但是程序里就是Oracle10g的jar(用的Oracle10g),还有就是说clob要通过流进行输入输出,这个用的就是流,还是不行,请各位大侠帮忙看看,谢谢各位了

加载中
0
JavaOlder
JavaOlder
怎么不用Hibernate~~
JavaOlder
JavaOlder
回复 @zhl1023 : 自己手动转型了么?
zhl1023
zhl1023
就是一个简单的导数据,写个Java文件就行了,但是数据类型不行啊
返回顶部
顶部