ホームページ >データベース >mysql チュートリアル >Java ResultSet を反復処理してデータを抽出する方法
Java: 結果セットの反復
Java では、データベースから ResultSet にデータを抽出するのが一般的なタスクです。 dbo.Locate テーブルから rlink_id と出現回数を取得し、rlink_id ごとにグループ化するクエリを考えてみましょう。テーブルには次のデータが含まれています:
Sid | Lid |
---|---|
3 | 2 |
4 | 4 |
7 | 3 |
9 | 1 |
このデータを抽出して処理するには、ResultSet をループする必要があります。次の Java コードは、これを実現する方法を示しています。
List<String> sids = new ArrayList<>(); List<String> lids = new ArrayList<>(); String query = "SELECT rlink_id, COUNT(*)" + "FROM dbo.Locate " + "GROUP BY rlink_id "; Statement stmt = yourconnection.createStatement(); try { ResultSet rs = stmt.executeQuery(query); while (rs.next()) { sids.add(rs.getString(1)); lids.add(rs.getString(2)); } } finally { stmt.close(); } String[] show = sids.toArray(sids.size()); String[] actuate = lids.toArray(lids.size());
このコード内:
以上がJava ResultSet を反復処理してデータを抽出する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。