SQLException: Parameter index out of range (3 > number of parameters, which is 2).

Upwork数据战争:用爬虫与AI预测垄断订单 当普通自由职业者还在“等客户发需求”时,顶尖玩家已用数据预测客户明天需要什么; 当竞争对手熬夜抢单时,你的爬虫早已自动提交提案—— 这不是科幻,而是2025年的现实! 本文将手把手教你用合法工具搭建“数据战情室”,让每个决策都有万亿级数据支撑! 阅读详情

 

一开始的思维想法: sql语句没有错,template那里也没有写错,在save打印时的id显示为0,但是数据库的结果是对的。所以考虑    1数据库的错误

信息: {dataSource-1} inited
java.sql.SQLException: Parameter index out of range (3 > number of parameters, which is 2).
     at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1078)
     at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:989)
     at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:975)
     at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:920)
     at com.mysql.jdbc.PreparedStatement.checkBounds(PreparedStatement.java:3815)
     at com.mysql.jdbc.PreparedStatement.setInternal(PreparedStatement.java:3797)
     at com.mysql.jdbc.PreparedStatement.setInternal(PreparedStatement.java:3842)
     at com.mysql.jdbc.PreparedStatement.setLong(PreparedStatement.java:3859)
     at com.mysql.jdbc.PreparedStatement.setObject(PreparedStatement.java:4056)
     at com.alibaba.druid.pool.DruidPooledPreparedStatement.setObject(DruidPooledPreparedStatement.java:476)
     at com._520it.shopping.template.JdbcTemplate.update(JdbcTemplate.java:24)
     at com._520it.shopping.dao.impl.ProductDirDAOImpl.update(ProductDirDAOImpl.java:29)
     at com._520it.shopping.test.ProductDirDAOImplTest.testUpdate(ProductDirDAOImplTest.java:27)
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
     at java.lang.reflect.Method.invoke(Method.java:498)
     at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
     at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
     at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
     at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
     at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
     at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
     at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
     at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
     at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
     at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
     at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
     at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
     at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
     at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:86)
     at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
     at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459)
     at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:678)
     at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)
     at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)

原因:SQL语句写错了,dirName的问号?写成了中文的?好导致参数设置多了看一个。。。。。。优先考虑sql语句错误
 

(SEED-Lab)Buffer Overflow Vulnerability Lab缓冲区溢出实验 (SEED-Lab)Buffer Overflow Vulnerability Lab 欢迎大家访问我的GitHub博客 https://lunan0320.cn 文章目录一、实验目的二、实验步骤与结果2.1 环境初始化2.2 Task1 运行shellcode2.3漏洞程序2.4 Task 22.5 Task 3: ASLR2.6 Task 4: Stack Guard2.7 Task 5:不可执行栈三、参考文献 一、实验目的 理解缓冲区溢出攻击的原理以及如何实施攻击 理解针对缓冲区溢出的防御措施 阅读详情

相关推荐

基于近场动力学的二维疲劳裂纹扩展模型_近场动力学数值模拟的程序实现(1)——引言...

参考书目W. H. Gerstle. 2015. Introduction to Practical Peridynamic: Computational Solid Mechanics Without Stress and Strain.E.Madenci, A.Barut, M.Dorduncu. Peridynamic Differential Operator for Numerical ...

weixin_39764603的博客 1200

Parameter index out of range (3 > number of parameters, which is 2).

我们在mapper.xml文件中写动态sql,如果在条件中使用了错误的注释,他也会把注释的内容当成参数,意思是要3个参数,3个占位符,但是就传了2个参数值过来,只要把那个注释去掉就可以。

weixin_52938172的博客 6448

T-Box功能详解及应用

T - BOX,其全称为 Telematics Box,作为远程 / 车载通信模块,是一款集车身网络与无线通讯功能于一体的智能终端设备。它充当了多媒体车机与 TSP(汽车远程服务提供商)以及互联网之间的无线路由器角色,为用户创造了远程访问的可能。用户借助T - BOX能够对车辆配备的各个 ECU(电子控制单元)进行远程操控,包括远程启动或停止发动机开启或关闭空调天窗后备箱门车门,以及实现闪灯鸣笛等功能。

wgl110110的博客 5640

java.sql.SQLException: Parameter index out of range (3 > number of parameters, which is 2).

今天继续搞任务,写完sql语句后,并在数据库管理工具Navicat Premium上测试,测试没问题后,我把sql语句放到mapper.xml文件上,结果运行时老是报错,错误信息如下: java.sql.SQLException: Parameter index out of range (3 > number of parameters, which is 2). 出现错误,我一点都不慌,把错误信息复制,在网上百度一下该错误,出现很多篇解决文章,我点开几篇,发现都是一个错误解决方案:mybatis

weixin_45808463的博客 1万+

西门子1200,与V90和步科MD60第三方伺服PN通讯

需要注意的是回零方式的选择,因为V90是绝对值编码器,这里回零模式选择模式7,系统自动根据编码器反馈以及组态的机械参数,计算出轴的位置,并且掉电保持。在线访问中,找到对应的网卡,以及下面扫描到的设备,可以在线修改ip地址和profinet名称,注意一定要和组态中的完全一致。以上硬件组态上完成,主要是gsd文件导入后,添加硬件,建立连接,修改ip和profinet名称,添加报文。1- 博图V18内,设备组态,网络视图中,拖入V90以及MD60伺服,并与PLC创建连接。向厂家索要GSD文件,PN的描述文件。

weixin_37596954的博客 2461

STM32L431电池供电项目实战:用STOP2模式把功耗降到5uA以下(CubeMX配置详解)

本文详细介绍了如何在STM32L431电池供电项目中利用STOP2模式实现5μA以下的超低功耗设计。通过CubeMX配置、硬件优化和软件策略,成功将农业温湿度监测节点的待机功耗控制在4.7μA,确保CR2032电池供电下3年以上的工作寿命。文章包含完整的低功耗实现路径和实测数据,特别适合物联网边缘设备开发者参考。

weixin_30345577的博客 392

myBatis报错:Parameter index out of range (3 > number of parameters, which is 2).

mybatis动态SQL书写,报错Parameter index out of range (3 > number of parameters, which is 2).

研究生在读,分享学习日常。(零基础学习后端编程) 2680

Dify+工作流,通过多模态实现发票自动识别

上个章节我们用Dify实现了基于本地知识库的聊天助手,本节我们通过工作流 ,可视化界面快速构建复杂的工作流和自动化流程。结合 OCR(光学字符识别)技术和工作流引擎,可以实现发票的自动识别、数据提取以及后续的审批流程。本文将详细介绍如何使用 Dify 和工作流来实现发票的自动识别与审批。

odin2005的博客 7424

myabtis Parameter index out of range (3 number of parameters, which is 2)

进行myabtis开发时候报错Caused by: java.sql.SQLException: Parameter index out of range (3 > number of parameters, which is 2). 从异常描述中可以得知是说,有三个参数需要设置,但实际上找到了两个。 问题原因: ** mybatis在xml文件中会查找 #{} , ${} 这两种字符作为动态传参的标记。 但是当 #{} , ${} 这两种字符在外边 加上 单引号 或者注释 – ,/*

u012799495的博客 3148

史上最详细的sqlmap使用教程

sqlmapsqlmap是一个自动化的SQL注入工具,其主要功能是扫描,发现并利用给定的URL进行SQL注入。目前支持的数据库有MySql、Oracle、Access、PostageSQL、SQL Server、IBM DB2、SQLite、Firebird、Sybase和SAP MaxDB等Sqlmap采用了以下5种独特的SQL注入技术基于布尔类型的盲注,即可以根据返回页面判断条件真假的注入。

大河之犬的博客 5万+

从一个 ASIN 看透亚马逊:商品模型背后的增长飞轮

在亚马逊电商体系中,每件商品背后都有一套严密的商品建模逻辑。本篇文章以“ASIN 的一生”为线索,系统拆解了亚马逊的商品模型:从飞轮战略出发,剖析 SDP(Single Detail Page)机制如何实现标准化展示;再到 ASIN 编码、父子变体结构与 Offer 分离模型,逐层解析商品信息如何被建构、聚合与呈现。通过图解与案例,文章帮助读者理解商品建品流程、同款聚合原则、价格控制机制等核心逻辑,避免常见运营误区,是一份面向运营、产品、技术人员的实用参考指南。

曾经“等你生日那天”都遥远得像未来,如今却可欢愉的挥手说“下个十年见” 13万+

报错:Parameter index out of range (3 > number of parameters, which is 2)

2023-1-13:表单保存报错

Ai_Answer_zr的博客 1858

17. ADC开发

bes2700 支持2路ADC。

雪飞_海 338

java.sql.SQLException: Parameter index out of range (3 > number of parameters, which is 2).

java.sql.SQLException: Parameter index out of range (3 > number of parameters, which is 2).java.sql.SQLException: Parameter index out of range (3 > number of parameters, which is 2). at com.mysq...

Loneliness Ends HUHU 8550

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Mybatis异常:SQLException:Parameter index out of range(3number of parameters, which is 2)

修改前 (#{gid},#{cid},#{number},'#{datetime}',#{flag}) 修改后 (#{gid},#{cid},#{number},'${datetime}',#{flag}) 还是很清楚,到时候看下原码 org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mappin

入梦镜 489

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

关于 mysql报错java.sql.SQLException: Parameter index out of range (3 > number of parameters, which is 2)

报错信息 Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested excep...

未出笼的菜包的博客 1131

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

java.sql.SQLException: Parameter index out of range (3 > number of parameters, which is 2)的解决方法

转载请标明出处:https://blog.csdn.net/men_ma/article/details/106847165. 本文出自 不怕报错 就怕不报错的小猿猿 的博客 报的错误 java.sql.SQLException: Parameter index out of range (3 > number of parameters, which is 2). 问题的原因 解决的方法 把注释去掉再重新运行,在xml文件中不能出现这两个注释,否则报错 ...

men_ma的博客 2万+

java.sql.SQLException: Parameter index out of range (3 > number of parameters, which is 2)

在进行layui+ssm框架进行过滤查询时,出现标题的这个错误,百度一下,总的来说就是:你的sql语句写错了!!! @Select("SELECT * FROM company_admin where (account LIKE concat('%',#{account},'%')) " + "and (supervisory_level LIKE conc...

清音的博客 1万+

Caused by: java.sql.SQLException: Parameter index out of range (3 > number of parameters, which is 2

Parameter index out of range (3 > number of

AndyBao 4389

java.sql.SQLException: Parameter index out of range (3 > number of parameters, which is 2). 解决

在你参数没有多传的情况下,可以参考本文。 解决:两种不一样的注释,改为xml注释 。 一时大意找这个问题找半小时 。。。

qq_33767353的博客 907

SQL报:Cause: java.sql.SQLException: Parameter index out of range (3 > number of parameters, which is2

xml不支持“ --” 和 “ /* */ ” 这两个注释符号, 支持“”使用了注解,把注解删除即可。

mltaozi的博客 774
上一篇: JUnit4: java.lang.Exception: No tests found matching
下一篇: Error exist in required product(s)
_睶_
博客等级 码龄10年 1685粉丝 204原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值