我想从我的数据库" Logs "中选择最大行号并将其存储在变量中m.
这是我的代码:
ResultSet rs = stmt.executeQuery("Select max(Line) as L from logs");
while (rs.next()) { // Why do I need this
int m = rs.getInt("L");
System.out.println(m);
}
Run Code Online (Sandbox Code Playgroud)
但除非我使用,否则它不起作用while(rs.next()).
如果我理解正确,rs.next()将光标移动到下一行,但在这里,在这个结果中,我只有一行.
那么,有人可以解释为什么循环是必要的吗?我唯一能想到的是第一个光标是在列名上设置的,我是对的吗?