MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

JDBCプログラムを使用してResultSetをナビゲートする方法は?


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

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

while(rs.next()){
}

各レコードの列値の取得

ResultSet インターフェイスは(また)行の各列の値を取得するためのgetterメソッド(getXXX())を提供します。各getterメソッドには2つのバリエーションがあります。

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

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

テーブルの列のデータ型に基づいて、それぞれのgetterメソッドを使用する必要があります。

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オブジェクトのポインタは、デフォルトでは1行目の前に配置されているためです。後方に移動するには、ポインタ/カーソルを最後の行の次の行に移動し、次のように後方に移動する必要があります。

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("");
}

  1. Windows プログラムをシステム トレイに最小化する方法

    Windows インターフェイスは、何十年にもわたって多くの浮き沈みを経験してきました。スタート メニューなどのいくつかの開発は愛されています。不運な Windows 8 Metro インターフェイスなどの他のものは、ほとんど嫌われています。 最小化されたウィンドウが存在するタスク バーは、そのような憎悪の対象にはなりません。ただし、かなり混雑する可能性があります。すべてのプログラム、特に常に実行する必要があるプログラムが、そこにスペースを取る必要があるわけではありません。残念ながら、Windows には、ウィンドウを他の便利なスペース (通知領域) に最小化するためのネイティブな方法があ

  2. タスク スケジューラを使用して起動時にプログラムを開始する方法。

    タスク スケジューラを使用して、Windows の起動時または特定の時間にプログラムを自動的に開始する方法を学習したい場合は、このチュートリアルを読み続けてください。 Windows の起動時にプログラムを追加する通常の方法は、目的のプログラムのショートカットをスタートアップ フォルダーに配置することです。ただし、この方法は常に機能するとは限りません。特に、プログラムを実行するために管理者権限が必要な場合はそうです。この問題を回避するには、レジストリを使用して起動時にプログラムを追加するか、スケジュールされたタスクを使用して起動時にプログラムを実行します。 このチュートリアルでは、タスク