Parameter index out of range (1 > number of parameters, which is 0)
来源:互联网 发布:资生堂淘宝旗舰店真吗 编辑:程序博客网 时间:2024/05/16 01:12
数据库错误:Parameter index out of range (1 > number of parameters, which is 0).
错误发生原因其实很简单,就是当设置参数时,没有相应的问号与之匹配(或者根本就没有?号).
如果是:Parameter index out of range (26 > number of parameters, which is 25).
翻译为:找到了25个问号,却插入了26个值,导致参数越界(根据得到的信息打印将很容易判断数据是否与数据库字段匹配等小问题)。
与sql语句有关的原因如下:
1.?号被单引号包围。
(如setString(1,"slkdjfkd");时sql语句为:insert into table1 (c1,c2) values ('?','?'))。
此时?会被作为参数传入,而不会再传入 setString里面的值。
2.sql语句中没有?号,在后面用到了set语句。(如:select * from table);
此时无需传值。传值就会出错。
3.初学者很常见的错误:?---?
这两个问号是不同了,因为一个是中文,一个是英文,如果在sql语句中写入的是英文,将无法识别。
其他原因:
1.连接已经关闭。
如果与其他操作语句一起公用conn时,如果上一操作已经关闭连接,则会报错。表现为:时而能够进行操作,时而不能。
2.pstm没有初始化,无驱动包,得到连接出错等基础问题……
都是一些比较基础的东西,希望大家不要犯这种错误,浪费宝贵时间。
(转自http://blog.sina.com.cn/s/blog_6df227a40101709h.html)
错误发生原因其实很简单,就是当设置参数时,没有相应的问号与之匹配(或者根本就没有?号).
如果是:Parameter index out of range (26 > number of parameters, which is 25).
翻译为:找到了25个问号,却插入了26个值,导致参数越界(根据得到的信息打印将很容易判断数据是否与数据库字段匹配等小问题)。
与sql语句有关的原因如下:
1.?号被单引号包围。
(如setString(1,"slkdjfkd");时sql语句为:insert into table1 (c1,c2) values ('?','?'))。
此时?会被作为参数传入,而不会再传入 setString里面的值。
2.sql语句中没有?号,在后面用到了set语句。(如:select * from table);
此时无需传值。传值就会出错。
3.初学者很常见的错误:?---?
这两个问号是不同了,因为一个是中文,一个是英文,如果在sql语句中写入的是英文,将无法识别。
其他原因:
1.连接已经关闭。
如果与其他操作语句一起公用conn时,如果上一操作已经关闭连接,则会报错。表现为:时而能够进行操作,时而不能。
2.pstm没有初始化,无驱动包,得到连接出错等基础问题……
都是一些比较基础的东西,希望大家不要犯这种错误,浪费宝贵时间。
(转自http://blog.sina.com.cn/s/blog_6df227a40101709h.html)
阅读全文
0 0
- Parameter index out of range (1 > number of parameters, which is 0)
- Parameter index out of range (1 > number of parameters, which is 0)
- Parameter index out of range (1 > number of parameters, which is 0).] with r
- java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0).
- ibatis Parameter index out of range (1 > number of parameters, which is 0)
- mybatis Parameter index out of range (1 > number of parameters, which is 0)
- Parameter index out of range (1 > number of parameters, which is 0).
- sql异常之Parameter index out of range (1 > number of parameters, which is 0)
- java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0)
- Parameter index out of range (1 > number of parameters,which is 0).
- Parameter index out of range (1 > number of parameters, which is 0)
- Parameter index out of range (1 > number of parameters, which is 0).
- Parameter index out of range (1 > number of parameters, which is 0).
- mybatis错误Parameter index out of range (1 > number of parameters, which is 0)
- Parameter index out of range (1 > number of parameters, which is 0)
- Parameter index out of range (1 > number of parameters, which is 0).
- 关于ibatis的parameter index out of range (1 > number parameters which is 0).异常
- java.sql.SQLException: Parameter index out of range (2 > number of parameters, which is 1).
- IntelliJ IDEA的初次使用(二)
- linux安装JDK
- maven:Fatal error compiling: 无效的目标 发行版: 1.8 -> [Help 1]
- 为什么从java源码到class字节码是由编译器完成
- Python九九乘法表
- Parameter index out of range (1 > number of parameters, which is 0)
- 此文章是原创,若是转载,请表明出处
- Error:Cannot change dependencies of configuration ':app:_debugAnnotationProcessor' after it has been
- 关于DBUtil“Cannot create bean”异常
- 170526 逆向-CrackMe(3)
- Action Synopsis: Pose Selection and Illustration 实现
- SpringMVC数据格式化之日期转换@DateTimeFormat
- Updates were rejected because the tip of your current branch is behindhint: its remote counterpart.
- QueryRunner的使用