发布网友 发布时间:2022-04-11 00:21
共2个回答
热心网友 时间:2022-04-11 01:50
你这个问号如果在"%?%"里面,这里只是说匹配有?号的字符串,你根本就没有给一个预处理的值,你再去pre.setString(1,uname)当然会出错嘛,因为你己经给值啦,String sql= "select * from usermessage where uname like ?"这样的才叫设了一个预处理的值嘛,然后pre.setString(1,"'%"+uname+"%'")就OK啦热心网友 时间:2022-04-11 03:08
是你的读取查询结果的时候把下标设置大了,超出范围了 吧