原因:存儲過程中的變量定義順序和在java代碼中調用時的變量賦值順序有問題。
1)看一下你的sql語句中的?號是中文還是英文
2)看一下你的sql語句中?號的個數是否與你傳入的參數的個數剛好相等
3 ) 使用Dao包時:
param=null;
rs=dao.query(sql, param);會出現以上錯誤,因為你的sql語句中沒有?號,所以不需要添加param,即使param為空。改成 rs=dao.query(sql);即可。
原因:存儲過程中的變量定義順序和在java代碼中調用時的變量賦值順序有問題。
1)看一下你的sql語句中的?號是中文還是英文
2)看一下你的sql語句中?號的個數是否與你傳入的參數的個數剛好相等
3 ) 使用Dao包時:
param=null;
rs=dao.query(sql, param);會出現以上錯誤,因為你的sql語句中沒有?號,所以不需要添加param,即使param為空。改成 rs=dao.query(sql);即可。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。