[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
提交
取消