java.sql.SQLException: 无效的列索引

“无效的列索引”其实是个低级的错误,原因无非几个:

1、sql串的?号数目和提供的变量数目不一致:

例如:jdbcTemplate.update(sql, new Object[] {newState,oldState});

如果sql里面有1个?号,Object[]送了2个,就会报错。

2、sql串里的?号书写不正确

英文?和中文?有时难以区分。

3、sql串的?号用''括了起来。

例如:sql="UPDATE abc SET abc.name='?' WHERE abc.id='?'";

把''去掉就可以了。

4,遇到这种情况select*from user where   info   like   %?%;

虽然这是sql的写法,但是在jdbc 中需要改成 select*from user where   info   like   ?;

如ps.setString(“%”+value+“%”);

来源:https://www.cnblogs.com/sincoolvip/p/5914072.html

java报错无效的列索引,java.sql.SQLException: 无效的列索引相关推荐

  1. java中的无效的列类型_java.sql.SQLException: 无效的列类型: 1111

    在使用Mybaits Plus更新数据时报错: 2018-09-05 10:55:40.712 DEBUG 15828 --- [nio-8110-exec-1] c.c.x.s.m.A.update ...

  2. java报错只有一个数字4,Java 报错 illegal Key Size

    推荐文章 Passwords are still the primary method of authentication today, in a form of something you know ...

  3. java 调用存储过程 无效的列索引_JAVA 调用存储过程报错 java.sql.SQLException: 无效的列索引...

    报错信息java.sql.SQLException:无效的列索引atoracle.jdbc.driver.OracleCallableStatement.registerOutParameterInt ...

  4. java.sql.SQLException: 无效的列类型: 1111 报错问题解决

    在项目中利用Mybatis做持久化框架,XXXMapper.xml中insert语句做插入时,偶然会遇到一些报错或者说是问题,如下: 报错日志: nested exception is org.apa ...

  5. oracle插入报错-Caused by: java.sql.SQLException: 无效的列类型: 16

    一.问题截图 如图我们用kettle将SqlServer数据抽取至oracle数据,因两边数据库的字段类型不一致,导致数据同步过去时报Caused by: java.sql.SQLException: ...

  6. mybatis报错:java.sql.SQLException: 无效的列类型: 1111

     java.sql.SQLException: 无效的列类型: 1111  at oracle.jdbc.driver.OracleStatement.getInternalType(Oracle ...

  7. java.sql.SQLException: 无效的列类型: 1111 (jdbcType相关)

    转自:http://blog.csdn.net/stronglyh/article/details/45369611 mybatis报错:java.sql.SQLException: 无效的列类型: ...

  8. java.sql.SQLException: 无效的列类型

    从数据库查询数据时,报错 java.sql.SQLException: 无效的列类型,有一种情况是: sql语句select中没有对应列XXX的字段,导致在rs.getXXX("XXX&qu ...

  9. Cause: java.sql.SQLException: 无效的列类型

    错误 org.springframework.jdbc.UncategorizedSQLException: Error setting null for parameter #1 with Jdbc ...

最新文章

  1. 00后的简历有多野?!!
  2. 深入理解阻塞socket和非阻塞socket
  3. 【算法】差分约束系统
  4. 十大垃圾专业 计算机,十大最好专业和最烂专业是什么
  5. Android新闻案例clientserver达到,完全自己的新闻节目平台
  6. eclipse查看jar包源代码
  7. OmniVision的CMOS 图像传感器技术发展路线
  8. android bitmap to base64_Android基础(11)—你需要知道的内存知识
  9. sql server 性能_SQL Server性能基础
  10. paip.erlang环境搭建和脚本式escript运行halo world 在windows下attilax总结
  11. 诺兰模型(百度百科)
  12. 黑苹果驱动_黑苹果怎么更新驱动程序?
  13. html怎样让线段显示长度,CAD想要知道线段的长度有什么技巧吗?
  14. Affinity Mattrix 亲和矩阵总结
  15. Matlab基础部分第一章 MATLAB概述第二章MATLAB基础知识
  16. eslint 规则之 《Missing radix parameter》
  17. 淘宝账号 支付宝账号 阿里旺旺账号
  18. dotnet 基于 debian 创建一个 docker 的 sdk 镜像
  19. 深入理解Java虚拟机(三)之详拆运行时数据区的各个结构----方法区(元空间)
  20. 面试时如何考察应聘者的素质?

热门文章

  1. 又是一年的高峰跳槽季,你到底是跳还是留呢?
  2. (全国)废旧石膏基墙板技术与设备开发中心揭牌
  3. 20194731 第一次作业-博客初体验
  4. 【誉天教育】11月28日,云计算HCIE直通车周末班,邹老师带班
  5. ios 点生成线路 百度地图_iOS开发-集成百度地图(OC语言)
  6. XML如何添加注释?
  7. java音频播放器代码_java音乐播放器实现代码
  8. yarn降版本_npm依赖版本锁定和管理
  9. linux 内核dmesg,linux内核调试kmsg,dmesg
  10. linux Table is marked as crashed and should be repaired