JDBC操作Oracle数据-----Array,struct乱码问题

   这是我实习时遇到的一个问题,就是头让我去看看Oracle中的自定义类型,利用JDBC去调用存储过程,输入输出参数为Table类型。

   这个功能实现很简单,推荐一个博客,讲的不错, http://blog.csdn.net/hzw2312/article/details/8444462

   但是,我在具体实现时,往数据库中插入数据时,会报错,错误分别为

  1、Non supported character set: oracle-character-set-852

   2、java.lang.NoSuchMethodError: oracle.i18n.text.converter.CharacterConverterOGS...

   这个问题纠结了我有四个小时,在网上找各种解决方案,最终都不可以。我用的oracle版本为Oracle 11g,jdbc驱动为orjdbc6.jar。上面那个博主说,导入nls_charset12.jar 和orai18n.jar。可是我导入了,没有用。后来发现还需要再导入一个包就是classes12.jar。也就是说要导入4个jar包,orjdbc6.jar,nls_charset12.jar,orai18n.jar,classes12.jar。我是这样解决的。

   另外oracle11以下的朋友就不是orjdbc6.jar这个jar包了,具有可以看..\product\11.2.0\dbhome_1\jdbc,oracle安装目录下jdbc中的Jar文件。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值