ホームページ >データベース >mysql チュートリアル >Java ResultSet を反復処理してグループ化されたクエリからデータを抽出するにはどうすればよいですか?
Java 結果セットのループ
Java では、ResultSet はデータベース クエリ結果の表形式のビューを提供します。結果を反復処理するのは一般的な操作です。次の例を考えてみましょう。
「rlink_id」列に基づいて行をグループ化し、それぞれの一意の値の出現をカウントするクエリがあります。
String querystring1 = "SELECT rlink_id, COUNT(*)" + "FROM dbo.Locate " + "GROUP BY rlink_id ";
対応する「rlink_id」テーブル次のデータが含まれています:
Sid lid 3 2 4 4 7 3 9 1
ResultSet を使用してこのクエリの結果をループするには、次の手順:
List<String> sids = new ArrayList<>(); List<String> lids = new ArrayList<>();
Statement stmt = yourconnection.createStatement(); ResultSet rs4 = stmt.executeQuery(query);
while (rs4.next()) { sids.add(rs4.getString(1)); lids.add(rs4.getString(2)); }
stmt.close();
String show[] = sids.toArray(sids.size()); String actuate[] = lids.toArray(lids.size());
以上がJava ResultSet を反復処理してグループ化されたクエリからデータを抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。