快盘下载:好资源、好软件、快快下载吧!

快盘排行|快盘最新

当前位置:首页软件教程电脑软件教程 → 报SQL异常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).「建议收藏」

时间:2022-09-26 19:41:27人气:作者:快盘下载我要评论

大家好,又见面了,我是你们的朋友全栈君。

数据库错误: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!

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/171445.html原文链接:https://javaforall.cn

相关文章

  • 一步步带你设计MySQL索引数据结构

    一步步带你设计MySQL索引数据结构,想想我们生活中的例子,比如新华字典,我们有一个目录,目录根据拼音排序,内容包含了汉字位于字典中具体的的页码。聪明的你肯定也想到了,我们也可以借鉴这种思想,建立一个MySQL的目录,叫做“索引”。...
  • 用.NET做DDNS动态域名解析和SSL证书申请

    用.NET做DDNS动态域名解析和SSL证书申请,前几天用.NET玩IoT设备,拿出了角落吃灰的Jetson Nano。近期也买了一堆传感器,还在路上,准备到手之后,好好捣鼓一番。Nano设备呢,虽然没有一直开......

网友评论

快盘下载暂未开通留言功能。

关于我们| 广告联络| 联系我们| 网站帮助| 免责声明| 软件发布

Copyright 2019-2029 【快快下载吧】 版权所有 快快下载吧 | 豫ICP备10006759号公安备案:41010502004165

声明: 快快下载吧上的所有软件和资料来源于互联网,仅供学习和研究使用,请测试后自行销毁,如有侵犯你版权的,请来信指出,本站将立即改正。