您的位置:首页 > 数据库

解决ava.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0)类似问题

2017-09-27 11:10 651 查看
遇到了Parameter index out of range (1 > number of parameters, which is 0) ,检查了很多遍错误。最后终于发现,原来sql中带有'单引号的,一个很简单的失误,我折腾了1个钟头,忘大家引以为戒啊... 

java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0).

at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055)

at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)

at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:926)

at com.mysql.jdbc.PreparedStatement.checkBounds(PreparedStatement.java:3326)

at com.mysql.jdbc.PreparedStatement.setInternal(PreparedStatement.java:3310)

at com.mysql.jdbc.PreparedStatement.setString(PreparedStatement.java:4146)

at ado.User_ADO.selOperation(User_ADO.java:60)

at unit.ProssSeverl.rundom(ProssSeverl.java:95)

at unit.ProssSeverl.regidit(ProssSeverl.java:71)

at unit.ProssSeverl.Dealwith(ProssSeverl.java:43)

at unit.ProssSeverl.service(ProssSeverl.java:36)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)

at org.apache.coyote.http11.Http11Protocol

出现类似问题直接检查sql 是否存在小数点 或者sql是否存在其他语法不规范之处
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐