项目场景:
把只有一条记录的结果集ResultSet的数据存储到实体类Book
问题描述
结果集ResultSet只有一条记录,直接取记录数据存储到实体类Book
原因分析:
结果集ResultSet的游标最初指向第一行的前方,若要从第一行取ResultSet数据,必须先将游标指向ResultSet的第一行记录,即调用resultSet.next(),使游标指向第一行记录,否则报java.sql.SQLException: Before start of result set异常,翻译为“结果集开始之前”。
解决方案:
在取结果集数据,即调用resultSet.getString()之前,调用resultSet.next()