条件查询,然后查出来的东西他放不到那个rs里面,然后那个vadate里面也是没有
断点排查
建议把最终的SQL拿到数据库客户端执行一下,看是否有结果,再排查代码。next没有结果,多半就是SQL查询结果无返回值。另外RS应该会有类似获取结果总数的方法,建议好好看看RS对象都有什么方法,具体什么作用。
这个有打印吗
debug
PreparedStatement ps=connection.prepareStatement(sql);
ps.setObject(1,"%"+bookDescription+"%");
ps.setObject(2,"%"+bookName+"%");
自己測試了一下,同學你編寫的程序是沒問題的,只不過你想實現的功能是模糊查詢,所以在向裏面傳遞參數的時候應該加上 “%”