如何从ResultSet对象获取COUNT?

gjw*_*w80 0 java jdbc resultset

我将以下查询传递给ResultSet对象:

String query = "SELECT COUNT( DISTINCT KEY ), SOURCE FROM MY_TBL\n" +
            "GROUP BY SOURCE\n" +
            "ORDER BY SOURCE";
Run Code Online (Sandbox Code Playgroud)

我想捕获每个SOURCE获得的计数并将它们总计为总计.如何通过ResultSet捕获这些计数,因为COUNT不是ResultSet中的列名,我不认为我可以通过它返回它的值rs.getInt("COUNT")

pio*_*kuc 9

getInt过载,使用索引(一个int),而不是列名:

 rs.getInt(1); // the first column is 1
Run Code Online (Sandbox Code Playgroud)