我使用JDK 8玩HSQLDB + JDBC驱动程序。 使用rs.next()循环结果工作正常,但是,使用rs.first()不起作用:不支持功能?!是设计还是错误?
我打算使用Spring jdbc模板访问hsqldb,我担心如果以后遇到这样的问题我可能会卡住。
String jdbcUrl = "jdbc:hsqldb:hsql://localhost:9999/configdb";
try(Connection con = DriverManager.getConnection(jdbcUrl, "SA", "");
PreparedStatement stmt = con.prepareStatement(
"SELECT * FROM contacts");
) {
ResultSet rs = stmt.executeQuery();
// rs.first() does not work !
while(rs.next()){
//do sth here
}
} catch (SQLException e) {
throw new RuntimeException("test jdbc connection failed", e);
}
答案 0 :(得分:2)
尝试使ResultSet可滚动:
function(data){}
我认为这应该可行