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