报SQL异常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 (26 > number of parameters, which is 25).
翻译为:找到了25个问号,却插入了26个值,导致参数越界(根据得到的信息打印将很容易判断数据是否与数据库字段匹配等小问题)。
与sql语句有关的原因如下:
第一种:?号被单引号包围。
(正确的应该是?号的两边没有单引号包围才对)
(如setString(1,“slkdjfkd”);时sql语句为:insert into table1 (c1,c2) values (‘?’,‘?’))。
此时?会被作为参数传入,而不会再传入 setString里面的值。
第二种: sql语句中没有?号,在后面用到了set语句。
(如:select * from table);此时无需传值。传值就会出错。
第三种:初学者很常见的错误:?—? 写成了中文的问号导致报错
这两个问号是不同了,因为一个是中文,一个是英文,如果在sql语句中写入的是中文,将无法识别。
接下来的一段时间,我会专注Java技术栈,计算机网络,数据结构和算法,操作系统,设计模式,计算机组成原理,数据库原理,设计模式来做分享,欢迎你们和我一起学习,一起提高,Fighting!
报SQL异常Parameter index out of range (1 > number of parameters, which is 0).相关推荐
- java.sql.SQLException: Parameter index out of range (4 number of parameters, which is 2).
背景: 在使用多线程测多个基站(一个基站下面多个手卡)的数据,虽然数据都接受没有问题,但是报了这个错误. java.sql.SQLException: Parameter index out of r ...
- eclipse出现Parameter index out of range (1 number of parameters, which is 0)报错
今天小蝈在做学生信息管理系统的时候,眼看大功告成,可谁能想运行后...啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊..一个bug....你们都懂...呃呃呃额额.... 话不多说,说多了都是痛,直接上 ...
- ibatis Parameter index out of range (1 number of parameters, which is 0)
这个错误除了网上常见的like写错之外,这里列出其中一种写法like concat('%', #keyword#, '%'),还有另外的多写单引号什么的以外,今天遇到另一个原因,百度谷歌各种查也没查到 ...
- java.sql.SQLException: Parameter index out of range (5 > number of parameters, which is 4).
问题描述: 启动项目调接口的时候控制台报错 Cause: java.sql.SQLException: Parameter index out of range (5 > number of p ...
- Cause: java.sql.SQLException: Parameter index out of range (4 > number of parameters, which is 3).
Cause: java.sql.SQLException: Parameter index out of range (4 > number of parameters, which is 3) ...
- java out of range_关于Parameter index out of range求解决办法
程序: 提示参数越界,但我实在不知道我到底哪里越界了.明明该我那样写的嘛.求高手帮我看看, 现在我是弄得我有气无力了!要死了.在去死亡的路上等着你帮帮我! Document : replyok C ...
- java怎么看提示错误,Mabatis错误提示Parameter index out of range的处理方法
这个问题把小编急毁了,捣腾了好几天还没有结果出来,今天终于捣腾出来了,下面小编把经过分享给大家,大家多多提出宝贵意见. 错误信息如下 08:34:43,302 DEBUG getTeachers:13 ...
- sq语句报错Parameter index out of range (2 > number of parameters, which is 1).
sql语句报错: org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.type.TypeE ...
- Parameter index out of range (1 > number of parameters, which is 0)
数据库错误:Parameter index out of range (1 > number of parameters, which is 0). 参数索引超出范围. 出错原因: 初学者很常见 ...
最新文章
- flask与简单的form表单
- 第六章 ppp协议实验
- 旁瓣对消原理_雷达天线旁瓣对消技术
- 如何搭建一套完整的深度学习系统?
- c# Point不能输入小数
- 命令行运行命令时报错You don#39;t have write permissions for the /Library/***
- win10无法安装.net framework 3.5 解决方案/无法安装NetFx3解决方案
- 2020ccks知识图谱问答总结
- Hadoop组件介绍
- 白群晖图文版阿里云域名解析IPV6远程访问方法
- 计算机视觉的研究热点 卷积神经网络,计算机视觉领域研究热点与前沿分析
- matlab 分段函数 傅里叶变换,2005_09傅里叶变换及其应用 (第3版)_11482158.pdf
- “此电话号码无法用于进行验证”的解决方法
- 怎么设置日程提醒时间
- 简述摄像头的果冻效应
- MegaCli命令关闭jbod模式
- Laravel Eloquent If Record Exists
- 将mac打造成和linux差不多的c语言开发环境,完全新手版
- 【笔记】封神榜游戏设计VR
- 鸿蒙 华为watch gt3手表hello world
热门文章
- STM32添加以太网连接
- 经典同态加密算法Paillier解读 - 原理、实现和应用
- 固态硬盘和机械硬盘的区别
- C语言控制和鼠标键盘 (windows环境)
- kdj超卖_最全的KDJ(超买超卖)指标实用技巧(图解)
- Lidar 激光雷达与自动驾驶
- linux如何识别3t硬盘分区,linux下,给3T硬盘分区,parted命令出现问题,无法分区!!!!急!!...
- MySQL--必知必会补充知识
- Flink优化02--状态及Checkpoint调优
- 一亩三分地,答题题库,1point3acres (Time series,每周末答题一次/更新一次)