您的位置:首页 > 数据库

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=? 中的?是在中文状态下输入,所以
           才会报错误 。真实太年轻了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  sql 异常
相关文章推荐