我正在使用 Websphere java 应用程序中的 CallableStatement 类来调用本机 SQL 过程。但是当应用程序部署运行时,我得到一个-302 SqlDataException: DB2 SQL Error: SQLCODE=-302, SQLSTATE=22001, SQLERRMC=3,
我已经交叉检查了 SQL SP 的参数以及 java 代码。他们似乎是对的。Java coe 片段
受保护的 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 是内部开发的辅助类的对象)