[dbo].[GetUserCredentials] @Company varchar(255), @SchedType varchar(255), @ShiftHours varchar(255), @UserRole varchar(255), @UserDesc varchar(255), @UserOwner varchar(255)select ... from ... where ...存储过程^调用存储过程的java代码CallableStatement statement = con.prepareCall("{call GetUserCredentials}");statement.execute();结果java.sql.SQLException:找不到存储过程“GetUserCredentials”。
1 回答
蝴蝶不菲
TA贡献1810条经验 获得超4个赞
我发现你的存储过程缺少输入参数,请添加“?” (输入参数的数量)在prepareCall语句中,例如。
stmt = con.prepareCall("{call insertEmployee(?,?,?,?,?,?)}"); stmt.setInt(1, id); stmt.setString(2, name); stmt.setString(3, role); stmt.setString(4, city); stmt.setString(5, country);
添加回答
举报
0/150
提交
取消