全部分数奉上!!!!只求解决插入长字串的问题!!!! 你jsp插入的时候不要用preparedstatement.setString();应该用preparedstatement.setCharacterStream();肯定就没有问题了,不是oracle的问题,是java的问题。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1、Varchar2(4000)是可变字符串存储的最大长度,如果超出自然会报错。2、关于Long型,如ncimfs所说需要使用PreparedStatement的setCharacterStream()方法3、不推荐使用Long型,建议使用Clob,可以使用oracle.???????(忘了包名了).CLOB中的相关方法来操作,具体操作可以到opn上去查代码,我们单位些数据库常用包时就是到OPN上查的资料。大概操作如下:CLOB clob = CLOB.createTemp???(oracle_connection);....///操作clobpreparedStatement.setClob(1,(Clob)clob);//作为参数传递到预处理的SQL中preparedStatement.execute(); 谢谢两位大哥!我还有一点不明白的,我用Long型,stm.setCharacterStream(1,content);编译通过不了,原因是content要为reader类型?!!!!这里的content是一个String......我该怎么解决啊~ 这个你要将String转一下的stm.setCharacterStream(1, new StringReader(content), content.length()); 在线等merge into用法 针对同一张表 oracle查询的问题 高手帮忙,优化SQL 请问这样的数据如何插入? asp连接Oracle9的问题 如果安装了多个ORACLE,会有多个TNSNAMES.ORA文件,但是应用程序用的是哪个TNSNAMES.ORA文件 在把DMP文件导入数据库时的问题,急!!! oracle和ms sql 2000的数据库设计问题!!(比较急!) 如何实现多用户管理 在SQL SERVER中能执行的SQL语句为什么在ORACLE中不能执行?在线等待,马上给分 关于console的登陆问题? Win2000下安装Oracle90的初级问题
2、关于Long型,如ncimfs所说需要使用PreparedStatement的setCharacterStream()方法
3、不推荐使用Long型,建议使用Clob,可以使用oracle.???????(忘了包名了).CLOB中的相关方法来操作,具体操作可以到opn上去查代码,我们单位些数据库常用包时就是到OPN上查的资料。大概操作如下:
CLOB clob = CLOB.createTemp???(oracle_connection);
....
///操作clobpreparedStatement.setClob(1,(Clob)clob);//作为参数传递到预处理的SQL中
preparedStatement.execute();
原因是content要为reader类型?!!!!这里的content是一个String......我该怎么解决啊~
stm.setCharacterStream(1, new StringReader(content), content.length());