条件查询报错,怎么回事呢,百度了很久还是没找到答案?

来源:2-6 列表查询

苏莫离

2016-05-21 21:17

定位到这句报错:statement.setString(i + 1, paramList.get(i));

报错信息:java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0).
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073)
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987)
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:982)
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:927)
    at com.mysql.jdbc.PreparedStatement.checkBounds(PreparedStatement.java:3729)
    at com.mysql.jdbc.PreparedStatement.setInternal(PreparedStatement.java:3713)
    at com.mysql.jdbc.PreparedStatement.setString(PreparedStatement.java:4553)

写回答 关注

3回答

  • 1号是晴天
    2016-07-01 11:00:35

    你的问号   可能是用的中午输入法打的那个问号   而不是英文的。有可能是这个情况。

    Adorin...

    真是一语惊醒梦中人 我就是这个错误 死都不会想到是这个问题

    2016-08-19 10:02:48

    共 1 条回复 >

  • 苏莫离
    2016-05-22 16:17:30

    这个找到原因了,原来是?那里没有空格

    fish31...

    哪里的问题呀 我也出现了

    2016-07-03 22:55:42

    共 2 条回复 >

  • 笑靥无伤
    2016-05-22 13:50:46

    参数异常吧,一般是只有0~5个记录你查了个6这样的感觉

通过自动回复机器人学Mybatis---基础版

微信公众号自动回复功能学习Mybatis,基础教程加案例实战方式学习

107412 学习 · 786 问题

查看课程

相似问题