sql异常之Parameter index out of range (1 > number of parameters, which is 0)
2016-11-22 14:57
471 查看
今天在写代码的时候调用数据库代参数存储过程中遇到了这么个错误
java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0).
第一感觉是语句写错,便检查了一下代码如下:
String sql= "DELETE FROM tb_wish WHERE Id=?";
return super.getJdbcTemplate().update(sql,new Object[]{wishId});
看了一遍有一遍感觉是没错啊,怎么就是执行同不过呢。
于是各种百度说是参数数量错误,可我怎么看就一个参数怎么会出错呢,
最终经过各种折腾才返现原理来时应为DELETE FROM tb_wish WHERE Id=? 中的?是在中文状态下输入,所以
才会报错误 。真实太年轻了
java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0).
第一感觉是语句写错,便检查了一下代码如下:
String sql= "DELETE FROM tb_wish WHERE Id=?";
return super.getJdbcTemplate().update(sql,new Object[]{wishId});
看了一遍有一遍感觉是没错啊,怎么就是执行同不过呢。
于是各种百度说是参数数量错误,可我怎么看就一个参数怎么会出错呢,
最终经过各种折腾才返现原理来时应为DELETE FROM tb_wish WHERE Id=? 中的?是在中文状态下输入,所以
才会报错误 。真实太年轻了
相关文章推荐
- 未重新服务器而导致的错误java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is
- Caused by: java.sql.SQLException: Parameter index out of range (2 > number of parameters, which is 1
- java.sql.SQLException: Parameter index out of range (3 > number of parameters, which is 2).
- 解决ava.sql.SQLException: 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).
- Caused by: java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0
- 使用mybatis执行sql的时候为什么会出现Parameter index out of range (1 > number of parameters, which is 0)?
- Caused by: java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0
- mybatis执行sql的时候为什么会出现Parameter index out of range (1 > number of parameters, which is 0)?
- 造成原因java.sql.SQLException: Parameter index out of range (3 > number of parameters, which is 0).
- java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0)
- java.sql.SQLException: Parameter index out of range (2 > number of parameters, which is 1).
- 使用mybatis执行sql的时候为什么会出现Parameter index out of range (1 > number of parameters, which is 0)?
- mybatis的sql 执行报错:Parameter index out of range (4 > number of parameters, which is 3)
- Caused by: java.sql.SQLException: Parameter index out of range (3 > number of parameters, which is 2
- Caused by: java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0
- BIRT出现java.sql.SQLException: 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).
- MyBatis执行sql时,出现Parameter index out of range (1 > number of parameters, which is 0)?问题
- 使用mybatis执行sql的时候为什么会出现Parameter index out of range (1 > number of parameters, which is 0)?