Datenbank, aktuelle Ende als Zahl an Label übergeben

Boegi

Mitglied
Hallo zusammen

Ich habe eine Adressenliste in einer SQL Datenbank geschrieben.
Ich möchte in einem Label die aktuelle letzte Position ausgeben
Wie bekomme ich das hin?

label.setText(""+resultSet.isLast()); funktioniert nicht, dies sit ein boolean Wert.
Muss ich denn jetzt zu einem String machen? Wenn ja wie?

Ich danke euch jetzt schon.
 
Was verstehst du unter aktuelle Position, unter letzte Position und unter aktuelle letzte Position? Was genau möchtest du im Label stehen haben?

`label.setText(""+resultSet.isLast())` würde dir in das Label den Text "true" schreiben, wenn der Cursor des ResultSets auf der letzten Zeile steht, bzw. "false", wenn noch mehr Zeilen im ResultSet sind.
 
Ich hab das nur über diese Methode nicht hin bekommen und hab es jetzt so probiert.
Die aktuelle Position habe ich hingekriegt. Ich möchte einfach das die Anzahl der Positionen in einem Label angezeigt werden.

Danke
 
Ähhm...
Java:
ResultSet rs = ...;
int anzahl = 0;
while (rs.next()) {
  // Was du sonst aus dem ResultSet holst:
  // ...
  // und jetzt: zählen:
  anzahl++;
}
// Anzahl der Zeilen/"Positionen" im Label anzeigen:
label.setText(Integer.toString(anzahl));
 
Hallo httpdigest

Danke schön. Es zeigt mir die letzte Position an

public int schluss() throws SQLException{
ResultSet rs = rsfirst;
int anzahl = 0;
while (rs.next()) {
rs.isLast();
// Was du sonst aus dem ResultSet holst:
rs.isLast();
// und jetzt: zählen:
anzahl++;

}
// Anzahl der Zeilen/"Positionen" im Label anzeigen:
label.setText(Integer.toString(anzahl));
return anzahl+1;
}

aber wieso beeinflusst dies die buttons nächstes und vorheriges?
ist es weil ich rs.next() benütze?

Gruss
Bögi
 

Neue Themen


Zurück
Oben