Как Вы получаете доступ к значению количества SQL () запрос в программе Java

Я хочу добраться до значения, я нахожу использование команды 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");
    }
54
задан Bozho 3 May 2010 в 20:55
поделиться

3 ответа

Используйте псевдонимы:

SELECT COUNT(*) AS total FROM ..

и затем

rs3.getInt("total")
93
ответ дан 7 November 2019 в 07:45
поделиться

Ответы, предоставленные Bohzo и Brabster , очевидно, будут работать, но вы также можете просто использовать:

rs3.getInt(1);

, чтобы получить значение в первом, а в вашем случае - единственном столбце.

43
ответ дан 7 November 2019 в 07:45
поделиться

Я ожидаю, что этот запрос будет работать с вашей программой:

"ВЫБРАТЬ СЧЕТЧИК (*) КАК СЧЁТ ИЗ" + lastTempTable + ")"

(Вам нужно задать псевдоним столбцу, а не таблице)

4
ответ дан 7 November 2019 в 07:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: