苏莫离
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)
你的问号 可能是用的中午输入法打的那个问号 而不是英文的。有可能是这个情况。
这个找到原因了,原来是?那里没有空格
参数异常吧,一般是只有0~5个记录你查了个6这样的感觉
通过自动回复机器人学Mybatis---基础版
107412 学习 · 786 问题
相似问题