ホームページ > データベース > mysql チュートリアル > JDBC プログラムを使用して ResultSet を参照するにはどうすればよいですか?

JDBC プログラムを使用して ResultSet を参照するにはどうすればよいですか?

WBOY
リリース: 2023-08-27 16:41:02
転載
556 人が閲覧しました

如何使用 JDBC 程序浏览 ResultSet?

ResultSet インターフェイスの next() メソッドは、現在の ResultSet オブジェクトのポインタ/カーソルを現在の位置から次の行に移動します。このメソッドはブール値を返します。このメソッドは、現在位置の隣に行がない場合は false を返し、それ以外の場合は true を返します。

したがって、while ループでこのメソッドを使用すると、ResultSet オブジェクトの内容を反復処理できます。

while(rs.next()){
}
ログイン後にコピー

各レコードの列値を取得します

ResultSetインターフェイスには、(また)行、各ゲッター メソッドには 2 つのバリエーションがあります。

  • getXXX(int columnIndex): 列インデックスを表す整数値を受け取り、その値を返します。

  • ##getXXX(String columnLabel ): 列名を表す文字列値を受け入れ、その値を返します。

テーブル内の列のデータ型に応じて、対応するゲッター メソッドを使用する必要があります。

while(rs.next()) {
   System.out.print("Brand: "+rs.getString("Column_Name")+", ");
   System.out.print("Sale: "+rs.getString("Column_Name "));
   ………………………
   ………………………
   System.out.println("");
}
ログイン後にコピー

同様に、双方向の ResultSet オブジェクトの場合は、

previous() メソッドを使用して後方に移動できます。

デフォルトでは、ResultSet オブジェクトのポインタが最初の行の前に配置されているためです。後方に移動するには、ポインタ/カーソルを最後の行の次の行に移動してから、後方に移動する必要があります:

rs.afterLast();

System.out.println("Contents of the table");
while(rs.previous()) {
   System.out.print("Brand: "+rs.getString("Mobile_Brand")+", ");
   System.out.print("Sale: "+rs.getString("Unit_Sale"));
   System.out.println("");
}
ログイン後にコピー

以上がJDBC プログラムを使用して ResultSet を参照するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート