java程序操作sql报错 错误为: 并非所有变量都已绑定
答案:3 悬赏:60 手机版
解决时间 2021-11-26 10:40
- 提问者网友:骨子里的高雅
- 2021-11-26 00:57
java程序操作sql报错 错误为: 并非所有变量都已绑定
最佳答案
- 五星知识达人网友:话散在刀尖上
- 2021-11-26 01:14
您好,建议把sql语句在数据库中执行下,看能否正确执行。
我想大概是表里面所有的字段,你没有给全部赋值。
因为你insert into t_login 后面没有具体字段,那么就是全表的所有字段。
values后面给了三个字段。追问列是只有三个的追答那你把这个插入的sql语句在数据库中执行下,看有没有报错呢?追问没有报错追答prst.executeUpdate(),括弧里不需要再放sql进去了。
我想大概是表里面所有的字段,你没有给全部赋值。
因为你insert into t_login 后面没有具体字段,那么就是全表的所有字段。
values后面给了三个字段。追问列是只有三个的追答那你把这个插入的sql语句在数据库中执行下,看有没有报错呢?追问没有报错追答prst.executeUpdate(),括弧里不需要再放sql进去了。
全部回答
- 1楼网友:末日狂欢
- 2021-11-26 03:11
先直接写成这样看看,是否报错。
sql="insert into t_login values(sq_login.nextval,“+"qwe"+",sysdate)";追问正确追答那就是prst.setString(1, "qwe");
这个出错了,你尝试prst.setString(2, "qwe");
修改数字看看
sql="insert into t_login values(sq_login.nextval,“+"qwe"+",sysdate)";追问正确追答那就是prst.setString(1, "qwe");
这个出错了,你尝试prst.setString(2, "qwe");
修改数字看看
- 2楼网友:罪歌
- 2021-11-26 02:38
有的参数,没有设定值(你的SQL语句中的参数和传递的值不对应)追问对应的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯