Я хочу добраться до значения, я нахожу использование команды COUNT SQL. Обычно я ввожу имя столбца, к которому я хочу получить доступ в getInt () getString () метод, что делает я делаю в этом случае, когда нет никакого определенного имени столбца.
Я использовал 'AS' таким же образом, как используется для искажения таблицы, я не уверен, собирается ли это работать, я думал бы нет.
Statement stmt3 = con.createStatement();
ResultSet rs3 = stmt3.executeQuery("SELECT COUNT(*) FROM "+lastTempTable+") AS count");
while(rs3.next()){
count = rs3.getInt("count");
}
Используйте псевдонимы:
SELECT COUNT(*) AS total FROM ..
и затем
rs3.getInt("total")
Ответы, предоставленные Bohzo и Brabster , очевидно, будут работать, но вы также можете просто использовать:
rs3.getInt(1);
, чтобы получить значение в первом, а в вашем случае - единственном столбце.
Я ожидаю, что этот запрос будет работать с вашей программой:
"ВЫБРАТЬ СЧЕТЧИК (*) КАК СЧЁТ ИЗ" + lastTempTable + ")"
(Вам нужно задать псевдоним столбцу, а не таблице)