在myeclipse中修改oracle数据库表中的NUMBER型的字段值,老是报错,大神进来看看,我是初学者
数据库中有一个Book表,字段idnumber(11)图书编号,字段booknamevarchar2(50)图书名,字段pricenumber(11,2)价格,字段sto...
数据库中有一个Book表,字段 id number(11) 图书编号,字段bookname varchar2(50) 图书名,字段price number(11,2) 价格,字段 storage number()11库存,
在myeclipse中是用dao模式写的,我要做的是修改库存,在数据库中试了语句能执行啊
update book set storage=20 where bookname='陌上花慢慢开',可是到了myeclipse里就变老报这样的错:
ERROR - 执行【update book set storage=? where bookname=?】的语句错误:ORA-01461: can bind a LONG value only for insert into a LONG column
求大神指导,在线等!!!!!
那个storage的类型是number(11) ,着急敲错了 展开
在myeclipse中是用dao模式写的,我要做的是修改库存,在数据库中试了语句能执行啊
update book set storage=20 where bookname='陌上花慢慢开',可是到了myeclipse里就变老报这样的错:
ERROR - 执行【update book set storage=? where bookname=?】的语句错误:ORA-01461: can bind a LONG value only for insert into a LONG column
求大神指导,在线等!!!!!
那个storage的类型是number(11) ,着急敲错了 展开
3个回答
展开全部
其实百度一下就知道, 他们说是jar包不匹配,你试试你自己安装程序对应位置的jar包 替换到你项目里 oracle\product\10.2.0\db_1\jdbc\lib\ojdbc14.jar
以下来自某人博客
3.网上搜了下说是“后来发现是jdbc的版本不一样,应该使用与数据库一致的版本的jdbc。
4.到数据库的安装目录下oracle\jdbc\lib,拷贝classes12.jar到项目,之后问题解决了。
5.查看有的classes12.jar的大小不一样,有的是1,417,089 字节,有的是1,590,041 字节。(以后最好到正在用oracle\jdbc\lib下拷贝classes12.jar,不然莫名其妙的报错。)
-----------------------------------------
如果更换了classes12.jar还是报同样的错误的话,则看一下你的oracle的版本
对应的jdbc在oracle安装目录可以找到oracle\product\10.2.0\db_1\jdbc\lib\ojdbc14.jar
再把项目中的lib下的classes12.jar换成ojdbc14.jar,然后刷新,然后重新启动,就OK啦。。
以下来自某人博客
3.网上搜了下说是“后来发现是jdbc的版本不一样,应该使用与数据库一致的版本的jdbc。
4.到数据库的安装目录下oracle\jdbc\lib,拷贝classes12.jar到项目,之后问题解决了。
5.查看有的classes12.jar的大小不一样,有的是1,417,089 字节,有的是1,590,041 字节。(以后最好到正在用oracle\jdbc\lib下拷贝classes12.jar,不然莫名其妙的报错。)
-----------------------------------------
如果更换了classes12.jar还是报同样的错误的话,则看一下你的oracle的版本
对应的jdbc在oracle安装目录可以找到oracle\product\10.2.0\db_1\jdbc\lib\ojdbc14.jar
再把项目中的lib下的classes12.jar换成ojdbc14.jar,然后刷新,然后重新启动,就OK啦。。
更多追问追答
追问
我去试试
追答
那你就看看你汉字编码正确吗? 从页面提取的汉字改编码了?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询