ORA-01704:字符串文字太长 的java解决办法?

用java写了个工具用来导数据,从mysql导入oracle,可oracle关于clob的字段有4k的限制,clob类型的字段太大的数据插入报exception,不知如何解决(没有用hibernate,纯jdbc程序,设置SetBigStringTryClob的方法不行)

[b]问题补充:[/b]
解决了,不能直接拼sql插入,用preparedStatement,创建一个Clob对象,然后把从mysql取得的长字符串转成这个对象,再以Clob的方式插入oracle就可以了。

呃.. clob 字段有4G吧....
不够你用 不可能吧...

你的jdbc驱动程序版本的问题
如果你是oracle9--oracle10.1需要用10.2的jdbc驱动class14.jar
如果你是10.2只能用10.2的驱动class14.jar
如果你是9以前,最好用class12.jar