Java での結果セットの反復処理
Java で ResultSet オブジェクトを操作する場合、その行を反復処理して取得することが重要ですこの質問は 1 行のデータを抽出する方法を示していますが、より一般的には複数行を抽出する必要があります。
問題の解決策
次のコードは、結果セットをループし、2 つの異なるリスト (sids) を使用する方法を示しています。
List<String> sids = new ArrayList<String>(); List<String> lids = new ArrayList<String>(); String query = "SELECT rlink_id, COUNT(*)" + "FROM dbo.Locate " + "GROUP BY rlink_id "; Statement stmt = yourconnection.createStatement(); try { ResultSet rs4 = stmt.executeQuery(query); while (rs4.next()) { sids.add(rs4.getString(1)); lids.add(rs4.getString(2)); } } finally { stmt.close(); } String[] show = sids.toArray(sids.size()); String[] actuate = lids.toArray(lids.size());
コードの説明
このアプローチを使用すると、結果セットを効率的に反復し、必要に応じて抽出されたデータを使用できます。
以上がJava ResultSet を効率的に反復処理して複数の行を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。