Почему это возвращение org.h2.jdbc.JdbcSQLException? - PullRequest
0 голосов
/ 27 марта 2019

Я хочу настроить счетчик для получения количества записей из базы данных:

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?

1 Ответ

4 голосов
/ 27 марта 2019

После

result = state.executeQuery();

вам также необходимо вызвать

result.next();

для продвижения текущего указателя строки.

Если result.next(); возвращает false, нетстрока доступна.

...