http://jidongzheng.itpub.net/post/37572/474200
以前在文章
http://jidongzheng.itpub.net/post/37572/465011
提到了使用bulk insert 可以提高数据写入的速度。
但今天在客户地方测试时,发现调用时,传递的数字类型表参数可以正确的传入,而其它类型的表参数则不行
通过仔细研究oracle提供的各个jdbc的驱动包,才最终解决问题。
经过研究,发现,由于使用了oracle新提供的功能,需要使用nls_charset12.jar,才能正确传递非其它类型的参数。
具体的做法是将nls_charset12.jar加入到使用程序的classpath变量中。
下面是关于nls_charset12.jar的作用
nls_charset12.zip & nls_charset12.jar
NLS classes for use with JDK 1.2.x. It contains classes necessary
for NLS support in Object and Collection types.
在上面的说明中,nls_charset12.jar提供了对collection的支持,而我的程序中正好用到了通过存储过程传递table对象。这应该的问题所在
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/563971/viewspace-670839/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/563971/viewspace-670839/