问题
Java 操作数据库时抛出异常:
java.sql.SQLException: Before start of result set
原因
这个 Bug 是因为在取出 ResultSet 对象,对其进行操作时,没有采用 .next() 方法将 ResultSet 对象的光标移至指定行,不管 Statement 对象执行SQL语句是否十分确定能搜出记录,也不可以在没有 ResultSet 的 next() 方法之前直接对 ResultSet 对象进行取值。
解决方案
在取出 ResultSet 对象,对其进行操作前,用.next()方法将 ResultSet 对象的光标移至指定行。