免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
1234
最近访问板块 发新帖
楼主: uniora
打印 上一主题 下一主题

oracle ORA-01461错误 [复制链接]

论坛徽章:
0
31 [报告]
发表于 2007-08-23 12:39 |只看该作者
tomcat没怎么用过,具体它的机制不是很清楚,一般是把jar包放在common/lib下。

象你这种情况,只要sqlplus能正确插入和查询数据,那说明字符集配置是没有问题的。问题一般都出在JDBC驱动和参数配置上。

修改数据库字符集是件很严格的事情。表面上看只是某些表的内容被更新了,但是字符集的修改也许会影响到以后的一些操作。
如果一定要修改字符集,首先要通过csscan工具来扫描整个数据库,确定数据库中的内容都可以被兼容。
如果可能,最好通过exp/imp方式来修改字符集,当然,目前很多数据库规模都很大,这种可能性很小了。
所以做好字符集修改前后的数据库备份至关重要。

论坛徽章:
0
32 [报告]
发表于 2008-07-31 23:20 |只看该作者

回复 #1 uniora 的帖子

Cause: com.ibatis.common.jdbc.exception.NestedSQLException:   
--- The error occurred in com/unisk/cms/persistence/sqlmapdao/sql/Element.xml.  
--- The error occurred while applying a parameter map.  
--- Check the insertElement-InlineParameterMap.  
--- Check the statement (update failed).  
--- Cause: java.sql.SQLException: ORA-01461: can bind a LONG value only for insert into a LONG column

Caused by: java.sql.SQLException: ORA-01461: can bind a LONG value only for insert into a LONG column

Caused by: com.ibatis.common.jdbc.exception.NestedSQLException:   
--- The error occurred in com/unisk/cms/persistence/sqlmapdao/sql/Element.xml.  
--- The error occurred while applying a parameter map.  
--- Check the insertElement-InlineParameterMap.  
--- Check the statement (update failed).  

我也出现了这样的情况,不知道怎么解决,请各位赐教~~~用的是orcale 9.2 /ibatis, 能插入内容,但是不能插入多于4条记录!!!!急呀jdk为1.4.2

论坛徽章:
0
33 [报告]
发表于 2008-08-01 19:10 |只看该作者
这个问题还没找到解决办法吗?

论坛徽章:
0
34 [报告]
发表于 2008-08-08 00:36 |只看该作者
估计是和OS的字符集有关系吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP