jdbc连接问题,不能从数据库读数据

如图,总是显示参数异常,但是我这个sql语句貌似没问题啊?求大神看看。新手一枚。

6个回答

sql里面没有参数啊,应该是 where id =?

weixin_42037114
weixin_42037114 你用的是预编译sql语句需要动态传参 需要在sql语句中查询的值打个问号
一年多之前 回复
caozhy
每个人都有一个梦才不会孤单的说话就有天堂 回复qq_24797569: 那你有1的记录么?你是ps.setint(1,1);,如果你要查询1000,应该是ps.setint(1,1000);
一年多之前 回复
qq_24797569
qq_24797569 您的意思是把id的值改成问号吗,但是这样改虽然不报错但是什么结果都没有。
一年多之前 回复

图片说明

weixin_42808377
weixin_42808377 两个地方改了试试:①String sql = "select * from tb_user where id = ?";②ps.setInt(1,1000);
一年多之前 回复

图片说明

图片说明

qq_24797569
qq_24797569 回复caozhy: 好的,我明白了,非常感谢
一年多之前 回复
caozhy
每个人都有一个梦才不会孤单的说话就有天堂 从你这个图里看,你id是1000和1001,而没看到1
一年多之前 回复

你试试用systemctl mysql mysqld命令,可能是你的连接满了

sql不对,超出了索引

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问