在Websphere中使用CallableStatement时获取sqlcode = -302

时间:2013-03-18 18:43:50

标签: jdbc websphere

我在Websphere java应用程序中使用CallableStatement类来调用本机SQL过程。但是当应用程序部署运行时,我得到一个-302的sqlcode SqlDataException:DB2 SQL错误:SQLCODE = -302,SQLSTATE = 22001,SQLERRMC = 3,

我已经交叉检查了SQL SP的参数以及java代码。他们似乎是对的。 Java coe片段

protected CallableStatement cs = null;

/ *建立与DB2数据源的连接* / dbAgent.connectToDataSource(AEUtils.getDataSource());

/ *准备SP调用语句* /

cs = dbAgent.createCallStatement         (DB2StoredProcedure,this.NSPparameterCount);

cs.setString(“PA_INSERT_IN”,“Y”);

这个cs.setString(“PA_INSERT_IN”,“Y”);声明抛出-302。但是,当我通过。,一个独立的java程序调用相同的SP时,它可以工作。 我在这里错过了什么吗? (请注意,dbAgent是内部开发的辅助类的对象)

0 个答案:

没有答案