导航:首页 > 编程语言 > java捕获sqlexception

java捕获sqlexception

发布时间:2025-06-27 14:21:05

java.sql.SQLException: 无效的列索引 救命啊。help

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+“%”);

② java跑一段时间后就报:Caused by: java.sql.SQLException: 无法从套接字读取更多的数据。

引起这种错误的原因很多,几点建议:
1、检查程序,优化数据库操作及SQL语句,如该关闭的数据库链接要及时关闭、查询语句该简化的简化;
2、检查网络状况,排除网络原因;
3、调整数据库配置参数,比如:会话超时时间、每秒最大连接数、最大连接数等等;
4、看看数据库的版本,有没有升级的可能,也许会解决这个问题;

阅读全文

与java捕获sqlexception相关的资料

热点内容
app文件有哪些 浏览:435
程序员去哪里报名 浏览:77
苹果描述文件安装安全吗 浏览:185
中央6号文件什么时候发布 浏览:179
兼容性检查工具 浏览:361
怎么把ai内容拖到新文件 浏览:389
简洁汽车配件网站模板 浏览:199
网络口碑系统可以做什么 浏览:201
木瓜追书缓存的小说在哪个文件夹 浏览:941
知网app如何在线阅读 浏览:785
红头文件多少字 浏览:548
黑马程序员隶属于什么 浏览:503
大排畸数据怎么看宝宝知道 浏览:182
种子里的文件有毒吗 浏览:711
编程开发游戏选择什么笔记本 浏览:431
ps修补工具是哪一个 浏览:769
日语做题的app 浏览:217
qq邮箱电脑版本下载 浏览:166
做个问卷调查的网站需要多少钱 浏览:114
五线谱app哪个好学 浏览:427

友情链接