mysql库中的数据插入Oracle?报错-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

mysql库中的数据插入Oracle?报错

爱吃鱼的程序员 2020-06-22 22:08:30 194

用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要通过流进行输入输出,这个用的就是流,还是不行,请各位大侠帮忙看看,谢谢各位了

sql插入数据 ora数据库报错 sql数据oracle oracle数据报错 oracle数据库报错
分享到
取消 提交回答
全部回答(1)
  • 爱吃鱼的程序员
    2020-06-22 22:08:48

    怎么不用Hibernate~~回复<aclass='referer'target='_blank'>@zhl1023:自己手动转型了么?就是一个简单的导数据,写个Java文件就行了,但是数据类型不行啊

    0 0
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

相似问题
最新问题