Heim >Datenbank >MySQL-Tutorial >Wie durchsuche ich ein ResultSet mit einem JDBC-Programm?
Die
next()-Methode der
ResultSet-Schnittstelle bewegt den Zeiger/Cursor des aktuellen ResultSet-Objekts von der aktuellen Position in die nächste Zeile. Diese Methode gibt einen booleschen Wert zurück. Diese Methode gibt „false“ zurück, wenn neben der aktuellen Position keine Zeile vorhanden ist, andernfalls „true“.
Mit dieser Methode können Sie also in einer While-Schleife den Inhalt des ResultSet-Objekts durchlaufen.
while(rs.next()){ }
ResultSetDie Schnittstelle stellt (auch) Getter-Methoden (getXXX()) bereit, um die Werte in jeder Spalte der Zeile abzurufen. Jede Getter-Methode hat zwei Varianten: ??
Sie müssen die entsprechende Getter-Methode entsprechend dem Datentyp der Spalte in der Tabelle verwenden. while(rs.next()) {
System.out.print("Brand: "+rs.getString("Column_Name")+", ");
System.out.print("Sale: "+rs.getString("Column_Name "));
………………………
………………………
System.out.println("");
}
Wenn es sich um ein bidirektionales ResultSet-Objekt handelt, können Sie auf die gleiche Weise mit der Methode
Weil der Zeiger des ResultSet-Objekts standardmäßig vor der ersten Zeile positioniert wurde. Um rückwärts zu navigieren, müssen Sie Ihren Zeiger/Cursor auf die nächste Zeile nach der letzten Zeile bewegen und dann rückwärts navigieren: 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("");
}
Das obige ist der detaillierte Inhalt vonWie durchsuche ich ein ResultSet mit einem JDBC-Programm?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!