结果集rs获取有问题,rs.next都进不了while循环,然后这个函数它得不到相应的信息

条件查询,然后查出来的东西他放不到那个rs里面,然后那个vadate里面也是没有

img

img

断点排查

建议把最终的SQL拿到数据库客户端执行一下,看是否有结果,再排查代码。next没有结果,多半就是SQL查询结果无返回值。另外RS应该会有类似获取结果总数的方法,建议好好看看RS对象都有什么方法,具体什么作用。

这个有打印吗

img

debug

PreparedStatement ps=connection.prepareStatement(sql);
ps.setObject(1,"%"+bookDescription+"%");
ps.setObject(2,"%"+bookName+"%");
自己測試了一下,同學你編寫的程序是沒問題的,只不過你想實現的功能是模糊查詢,所以在向裏面傳遞參數的時候應該加上 “%”

img