java.sql.SQLException: Wrong number of parameters是什么意思,求大神解决,就是修改内容的时候报异常
答案:4 悬赏:80 手机版
解决时间 2021-03-22 19:13
- 提问者网友:抽煙菂渘情少年
- 2021-03-22 06:59
java.sql.SQLException: Wrong number of parameters是什么意思,求大神解决,就是修改内容的时候报异常
最佳答案
- 五星知识达人网友:詩光轨車
- 2021-03-22 07:28
检查你SQL语句中问号的数量和插入的值的数量是否对应。
报错是错误的参数数量
expected 2, was given 3 Query
需要2个插值,但是在Query中给了3个插值追问我是分两句sql语句来修改的,
String sql1 = "update tb_users set username=? where username=?";
String sql2 = "update tb_users set password=? where username=?";
但是我传参数时是放在一起传的Object params[] = {username,password,authority };
结果报错,
如果分下来该怎么传呢?追答那就分两步
params1[]={newname,username}
params2[]={newpassword,password}
参数要和SQL里的数据一一对应
报错是错误的参数数量
expected 2, was given 3 Query
需要2个插值,但是在Query中给了3个插值追问我是分两句sql语句来修改的,
String sql1 = "update tb_users set username=? where username=?";
String sql2 = "update tb_users set password=? where username=?";
但是我传参数时是放在一起传的Object params[] = {username,password,authority };
结果报错,
如果分下来该怎么传呢?追答那就分两步
params1[]={newname,username}
params2[]={newpassword,password}
参数要和SQL里的数据一一对应
全部回答
- 1楼网友:执傲
- 2021-03-22 10:31
这是一个插件
- 2楼网友:深街酒徒
- 2021-03-22 10:01
错误在相应的dao里,sql语句里面的?两个你给了三个value值。
- 3楼网友:封刀令
- 2021-03-22 09:02
看错误提示,你的sql语句只需要2个参数,而你提供了三个值value,请仔细检查一下的代码
update tb_users set username=? where username=?追问我是分两句sql语句来修改的,
String sql1 = "update tb_users set username=? where username=?";
String sql2 = "update tb_users set password=? where username=?";
但是我传参数时是放在一起传的Object params[] = {username,password,authority };
结果报错,
如果分下来该怎么传呢?追答那当然不可以了,你分别传递参数,一个一个执行
或者,一次把2个都修改了
String sql1 = "update tb_users set username=?,password=? where username=?";
然后一次传3个参数
update tb_users set username=? where username=?追问我是分两句sql语句来修改的,
String sql1 = "update tb_users set username=? where username=?";
String sql2 = "update tb_users set password=? where username=?";
但是我传参数时是放在一起传的Object params[] = {username,password,authority };
结果报错,
如果分下来该怎么传呢?追答那当然不可以了,你分别传递参数,一个一个执行
或者,一次把2个都修改了
String sql1 = "update tb_users set username=?,password=? where username=?";
然后一次传3个参数
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
正方形一边上任一点到这个正方形两条对角线的 |
阴历怎么看 ? |