java程序操作sql报错 错误为: 并非所有变量都已绑定
sql="insertintot_loginvalues(sq_login.nextval,?,sysdate)";prst=con.prepareStatement(s...
sql="insert into t_login values(sq_login.nextval,?,sysdate)";
prst=con.prepareStatement(sql);
prst.setString(1, "qwe");
prst.executeUpdate(sql) 展开
prst=con.prepareStatement(sql);
prst.setString(1, "qwe");
prst.executeUpdate(sql) 展开
3个回答
展开全部
先直接写成这样看看,是否报错。
sql="insert into t_login values(sq_login.nextval,“+"qwe"+",sysdate)";
sql="insert into t_login values(sq_login.nextval,“+"qwe"+",sysdate)";
追问
正确
追答
那就是prst.setString(1, "qwe");
这个出错了,你尝试prst.setString(2, "qwe");
修改数字看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有的参数,没有设定值(你的SQL语句中的参数和传递的值不对应)
追问
对应的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询