最近做个项目,前台我用的flex 用java连接的Oracle 现在问题是这样的 我生成一个xml结构的数据 然后用toXMLString将它转换了下,存入Oracle中的关系数据库中,XML数据不是很长时 可以保存成功 可是XML数据超过一定长度后就保存不了
后来 我又试着把一个很长的XML数据先放到数据库中 结果前台是能把它读出来了 我现在不知道为什么会这样 求高手给点意见 其中存xml数据的项我用的是CLOB
后来 我又试着把一个很长的XML数据先放到数据库中 结果前台是能把它读出来了 我现在不知道为什么会这样 求高手给点意见 其中存xml数据的项我用的是CLOB
setStringForClob(1,str);
方法,而不是原来9i及低版本的setString(1,str)方法,
原来的方法超过4K时insert会报错,要用insert一空再update才行。官方文档,直接看它里面的代码估计就明白了。
http://www.oracle.com/technology/sample_code/tech/java/codesnippet/jdbc/clob10g/handlingclobsinoraclejdbc10g.html