條件查詢報(bào)錯(cuò),怎么回事呢,百度了很久還是沒(méi)找到答案?
定位到這句報(bào)錯(cuò):statement.setString(i + 1, paramList.get(i));
報(bào)錯(cuò)信息: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)
2016-07-01
你的問(wèn)號(hào) ? 可能是用的中午輸入法打的那個(gè)問(wèn)號(hào) ? 而不是英文的。有可能是這個(gè)情況。
2016-05-22
這個(gè)找到原因了,原來(lái)是?那里沒(méi)有空格
2016-05-22
參數(shù)異常吧,一般是只有0~5個(gè)記錄你查了個(gè)6這樣的感覺(jué)