Java调用Oracle存储过程NullPointerException异常

来源:互联网 发布:高夫好用么 知乎 编辑:程序博客网 时间:2024/04/27 04:57

调用语句:

"  { call ITS_Proc_DateByPage(?,?,?,?,?,?)  }"

 

出现异常:

java.lang.NullPointerException
at oracle.jdbc.ttc7.TTCAdapter.newTTCType(TTCAdapter.java) at oracle.jdbc.ttc7.TTCAdapter.createNonPlsqlTTCColumnArray(TTCAdapter.java)

......

 

解决方法:

移去调用语句中"和call之间的空格即可。

remove the space between " and CALL

 

如下:

"{call ITS_Proc_DateByPage(?,?,?,?,?,?)}"

 

经验:

Oracle的存储过程调用,对空格比较敏感,一定留意.也许是驱动的bug。

 

原创粉丝点击