Hallo,
ich habe folgende Probleme mit meiner Datenbank:
Wie man sieht, werden die abgerufenen Datenbank-Inhalte in eine JList überschrieben, die auch optimal läuft. Kann mir da bitte jemand weiterhelfen?
Hat jemand eine Lösung parat?
Vielen Dank für eure Hilfe.
Freundliche Grüße
ich habe folgende Probleme mit meiner Datenbank:
- Ich möchte überprüfen, ob die Datenbank leer ist und Folge dessen wird eine Fehlermeldung geworfen, die dem User sagen soll, dass keine Werte in der Datenbank vorhanden sind. Ich habe versucht und versucht, aber nichts hat geholfen.
rs.wasNull()
sollte dabei helfen, aber nur in Verbindung mitrs.getString(…)
- nichts ging. Hier einmal der "normale" Code ohne Null-Check:
Java:
String query = "SELECT * FROM meineTabelle";
Statement stmt = conn.createStatement();
rs = stmt.executeQuery(query);
while(rs.next()) {
model.addElement(rs.getString(2) + "-" + rs.getString(3));
}
status.setText("Der Daten-Download war erfolgreich.");
Wie man sieht, werden die abgerufenen Datenbank-Inhalte in eine JList überschrieben, die auch optimal läuft. Kann mir da bitte jemand weiterhelfen?

- Bei meinem Login-Programm habe ich das selbe Problem - nur umgedreht.
Der User gibt für die Registrierung seine E-Mail Adresse und ein Passwort ein. Diese beiden Werte werden in einen Datenbank gespeichert. Es würde Sinn ergeben auch hier einen Null-Check durchzuführen. Doch leider funktioniert der nicht und auch hier habe ich x-mal versucht und verzweifle allmählich daran. Der Code ohne Null-Check ist wie folgt:
Java:
String sEMailAdresse = eMailAdresseEingabe.getText();
@SuppressWarnings("deprecation")
String sPasswort = passwortEingabe.getText();
String query = "INSERT INTO benutzer_tb VALUES(null, '"+sEMailAdresse+"', '"+sPasswort+"')";
Statement stmt = conn.createStatement();
rs = stmt.executeQuery(query);
Hat jemand eine Lösung parat?

Vielen Dank für eure Hilfe.
Freundliche Grüße