“无效的列索引”其实是个低级的错误

出错原因
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/guanghe/p/6054121.html

java操作数据库出错相关推荐

  1. 理解Java操作数据库原理

    2019独角兽企业重金招聘Python工程师标准>>> 参考:https://blog.csdn.net/xiaozhegaa/article/details/70208646 上面 ...

  2. Java操作数据库方式(六)DataSource详解

    ##概述 在java世界里操作数据库有很多方式,在众多方式中除了JDBC外都有DataSource对象. DataSource可以看作数据源,它封装了数据库参数,连接数据库,程序中操作DataSour ...

  3. Java 操作数据库插入失败原因

    Java 操作数据库插入失败原因 IDEA的BUG ,我找了好久才找到 看下面一句话,写的很完美 ,没有错误. 可为啥不能执行....... 然而在箭头所指的地方加两个空格后就可以执行了. 无语了,碰 ...

  4. Java操作数据库方式二DBCP使用详解

    ##概述 DBCP的全称是:DataBase connection pool,翻译是:数据库连接池. 在Java操作数据库方式一JDBC使用详解中说到直接使用JDBC非常消耗资源.为了避免频繁关闭链接 ...

  5. 数据库中clob类型对应java,java 操作数据库clob类型大字段

    java 操作数据库clob类型大字段 java 操作数据库clob类型大字段,处理工具类如下: package org.shefron.utils; import java.io.StringRea ...

  6. 一文快速回顾 Java 操作数据库的方式-JDBC

    前言 数据库的重要性不言而喻,不管是什么系统,什么应用软件,也不管它们是 Windows 上的应用程序,还是 Web 应用程序,存储(持久化)和查询(检索)数据都是核心的功能. 大家学习数据库时,比如 ...

  7. java 操作数据库

    最近开始学习 jsp+servlet web开发, 操作数据库必不可少,此文章详细记录了java 连接mysql的步骤 1.下载mysql-connector-java-3.1.10-bin 这个ja ...

  8. Java操作数据库详解

    目录 JDBC简介 JDBC的使用 数据库连接方式 案例程序 Statement和PreparedStatement的区别 JDBC简介 JDBC(Java Data Base Connectivit ...

  9. JDBC编程(Java操作数据库 MySQL)

    数据库提供了各种语言版本的API(一组函数/一组类),调用这些API就能操作数据库 而在Java中,又将各种数据库的api再次抽象封装成一套统一的API--JDBC 在中央仓库 Maven Repos ...

最新文章

  1. CCNA笔记:Access Lists
  2. android php 推送,php-Android通过Firebase推送通知(服务器端)
  3. java序列化,看这篇就够了
  4. JavaScript 封装对象与强制类型转换
  5. Linux终端命令工具修改语言切换中文
  6. ceph-cache-tier
  7. 苹果开发者证书报错证书不受信任
  8. 程序员们,你会考虑使用中文编程吗?
  9. 开发人员如何在面试中介绍自己的项目经历
  10. oracle捕获工具,SQL Monitor(oracle语句追踪工具)
  11. java异常的使用(摆脱唯唯诺诺之“干了再说”)
  12. USB输入单节锂电池0.5A充电管理IC,防高压40V保护电路-7号电路板
  13. 将linux系统安装到U盘
  14. ECSHOP产品详情页修改商品购买数量并实时更新商品总价的实现与优化
  15. 在本地计算机无法启动错误1068,为什么本地计算机“无法启动Print Spooler服务,错误1068,依存服务或组无法启动”?...
  16. 基于51单片机将红外避障模块(E18-D80NK)与led联动
  17. 使用Apache2 搭建静态文件服务器
  18. Feb. 27, 16:00-17:00, 1479, Energy-critical Schrodinger equations on manifolds by Sebastian Herr
  19. 2010年中国十大SNS网站排名(转)
  20. Java web对试卷进行单选多选答题进行打分_中考地理:简答题丢分严重,25个标准答题模板,记熟掌握拿满分!...

热门文章

  1. 【机器视觉】dev_update_on和dev_update_off算子
  2. 【STM32】待机唤醒程序示例
  3. 【Linux】一步一步学Linux——xeyes命令(228)
  4. 【Linux】一步一步学Linux——getfacl命令(118)
  5. 【Linux】一步一步学Linux——chown命令(112)
  6. 【Android】Android中Intent的用法总结
  7. Android 高仿微信6.0主界面 带你玩转切换图标变色
  8. 二维数组 赋值_3.9数组(数组基本使用、数组的循环、数组拷贝、数组排序、多维数组)...
  9. android优化最强软件,最强大的安卓优化工具诞生,让手机流畅度提升75%
  10. hibernate oracle boolean 数据类型,用hibernate向oracle读取blob数据类型为并下载到本地...