[pgsql-jp: 26353] JDBC経由での集約関数の結果の取得
Kumakiri, Akira
gorou @ ekuma.com
2002年 6月 12日 (水) 14:59:22 JST
恐れ入ります。
PostgreSQLをJDBC経由で使用しています。
create table tests (
index serial,
data text);
で沢山のテストレコードを作成し、そのレコードの数を得たいのです。COUNT(index)で数が
出ることはpsqlで確認したのですが、JDBCの上から取り出す方法が分かりません。
String query = "SELECT COUNT(index) FROM tests;"
Connection conn = DriverManager.getConnection(url, account, password);
Statement st = conn.createStatement();
ResultSet rs = st.executeQuery(query);
while(rs.next()) {
total = rs.getWhat("andWhat");
}
上の、getWhatとandWhatに何を書いたら良いのか悩んでいます。
st.execute(query)をするとtrueが返り、次のst.getUpdateCount()では-1が返るので、
resultsetが有るのは分かったのでが。
どなたかお助けをお願いします。
ゴロクマ
pgsql-jp メーリングリストの案内