java.sql.SQLException: Before start of result set
对接结果集set,操作错误,加上代码:
while(rs.next()){
......
}
java.sql.SQLException: Before start of result set
具体的报错信息和使用的数据库驱动有关系,当我把数据库驱动更换为mysql-connector-java-5.1.6-bin.jar后(原先使用的驱动为mysql-connector-java-5.1.10.jar),报错为:
java.sql.SQLException
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055)
去掉测试代码中的注释部分后运行正常:
sean
在对结果集ResultSet进行操作之前,一定要先用ResultSet.next()将指针移动至结果集的第一行
看看API对next()方法的描述:
…
将光标从当前位置向前移一行。ResultSet 光标最初位于第一行之前;第一次调用 next 方法使第一行成为当前行;第二次调用使第二行成为当前行,依此类推。
当调用 next 方法返回 false 时,光标位于最后一行的后面。
…