刚刚开始学javaweb, 跟着视频开始做项目,发现点击登录读者页面无法获取数据库中的数据。
真是苦恼啊,通过错误提示,我上网搜索一番依旧不知道该如何改正错误。我用断点的方式进行检查,发现list的值为空,同时断点在以下代码断开了。
list.add(new Book(resultSet.getInt(1),resultSet.getString(2),resultSet.getString(3), resultSet.getString(4),resultSet.getInt(5),resultSet.getDouble(6), new BookCase(resultSet.getInt(9),resultSet.getString(10))));
接着我分开写,进行断点调试。
发现断点在以下代码断开了
BookCase bookCase = new BookCase(resultSet.getInt(9),resultSet.getString(10));
我再看看视频,原来是我的sql语句写错了
String sql = "select * from book,bookcase where book.bookcaseid = book.id"
应该为:
String sql = "select * from book,bookcase where book.bookcaseid = bookcase.id"
学会用打断点真的很重要。