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