码上敲享录 > sql增删改查之常见报错异常解答 > 关于Parameter index out of range (1 > number of parameters, which is 0).

关于Parameter index out of range (1 > number of parameters, which is 0).

上一章章节目录下一章 2019-06-13已有2273人阅读 评论(0)

关于Parameter index out of range (1 > number of parameters, which is 0).


解决方法:

stmt = conn.prepareStatement("SELECT * from me.tb_sign  where 1=1");

stmt.setObject(1, "参数1");

这个使用prepareStatement预处理sql时就报这种错,因为sql里没问号,但却通过stmt.setObject来设置参数。


修改:

stmt = conn.prepareStatement("SELECT * from me.tb_sign  where name=?");

stmt.setObject(1, "参数1");


0

有建议,请留言!

  • *您的姓名:

  • *所在城市:

  • *您的联系电话:

    *您的QQ:

  • 咨询问题:

  • 提 交