Class.forName("org.sqlite.JDBC");
Connection conn =
    DriverManager.getConnection("jdbc:sqlite:userdata.db");
Statement stat = conn.createStatement();
ResultSet rs = stat.executeQuery("SELECT * from table WHERE is_query_processed = 0;");
int rowcount = rs.getRow(); 
System.out.println("Row count = "+rowcount); // output 1
rs.first(); // This statement generates an exception为甚麽呢?
发布于 2017-11-29 22:27:21
这将检查它是否为空,同时不跳过第一条记录
if (rs.first()) {
    do {
        // ResultSet is not empty, Iterate over it
    } while (rs.next());
} else {
    // ResultSet is empty
}https://stackoverflow.com/questions/2938812
复制相似问题