Java で結果セットを扱う場合、値を効率的に抽出することが不可欠です。この質問は、dbo.Locate テーブルから値を抽出し、ResultSet を使用してそれらを操作することを中心に展開しています。
dbo.Locate テーブルから値を取得するには、クエリが実行されます。
String query = "SELECT rlink_id, COUNT(*)" + "FROM dbo.Locate " + "GROUP BY rlink_id ";
クエリが実行されると、ResultSet が取得されます。結果セットを反復処理して値を抽出するには、次のコードを使用できます。
List<String> sids = new ArrayList<String>(); List<String> lids = new ArrayList<String>(); 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(); }
このコードは、rlink_id 列と COUNT(*) 列の値を保存する 2 つのリスト、sid と lids を作成します。 、 それぞれ。 while ループは結果セットを繰り返し処理し、各 rlink_id と COUNT(*) の値を対応するリストに追加します。
最後に、抽出された値は toArray() メソッドを使用して配列に変換できます。
String show[] = sids.toArray(sids.size()); String actuate[] = lids.toArray(lids.size());
これらの手順に従うことで、Java で ResultSet を効率的に反復処理し、必要な値を抽出できます。
以上がJava ResultSet を効率的に反復処理し、データベース テーブルから値を抽出する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。