如何在 Java 程序中访问 SQL 计数 () 查询的值

2022-08-31 14:39:11

我想使用SQL的COUNT命令获得我找到的值。通常,我在getInt() getString()方法中输入要访问的列名,在这种情况下,当没有特定的列名时,我该怎么办。

我使用“AS”的方式与用于别名表的方式相同,我不确定这是否有效,我认为不会。

Statement stmt3 = con.createStatement();
ResultSet rs3 = stmt3.executeQuery("SELECT COUNT(*) FROM "+lastTempTable+") AS count");
    while(rs3.next()){
    count = rs3.getInt("count");
    }

答案 1

使用别名:

SELECT COUNT(*) AS total FROM ..

然后

rs3.getInt("total")

答案 2

BohzoBrabster提供的答案显然会起作用,但你也可以使用:

rs3.getInt(1);

以获取第一个列中的值,在您的情况下,仅获取列中的值。


推荐