我想设置一个计数器以从数据库中获取记录数:
String sql = " select count(*) as counter from CLIENT ";
conn = DBConnector.getConnection();
try {
state = conn.prepareStatement(sql);
result = state.executeQuery();
Counter=result.getInt("counter");
txtUser.setText("user"+(Integer.toString(Counter)));
}
catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
为什么此代码抛出org.h2.jdbc.JdbcSQLException
?
答案 0 :(得分:4)
之后
result = state.executeQuery();
您还需要致电
result.next();
前进当前行指针。
如果result.next();
返回false
,则没有行可用。