bestimmte Zeile mit bestimmter Spalte auslesen

Webmaster Pazi

Aktives Mitglied
Hallo Benutzer!

Wieder einmal habe ich eine Frage an euch.

Ich weiß jetzt nicht genau wie ich das machen soll:

Ich will jetzt mit einem WHERE eine bestimme Zeile in der Datenbank suchen bsp.: SELECT * FROM usertabelle WHERE username = 'bestimmeruser'

damit habe ich erstmal die eine Zeile gefunden!

Nun will ich aber von der gefundenen Zeile eine Spalte auslesen also z.b. die ID von dem user bestimmteruser

wie funktioniert das?

Habe das schon mit rs.getString(1); versucht, dabei kommt aber ein Fehler!

Freue mich auf eure Antworten & Danke!
 
Poste doch mal den Code. Wenn das Feld an Stelle 1 die ID ist würde ich es mal mit rs.getInt(1) versuchen, sonst gibt es einen Fehler.
 
Hallo!

Der Code:

Java:
ResultSet rs = stmt.executeQuery("SELECT * FROM chat.userdata WHERE username = 'usertest'");
System.out.println("Datenbankuserid: " + rs.getString(1));
Und ja Nummer 1 ist die ID.

Die Fehlermeldung:

Code:
java.sql.SQLException
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055)
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:926)
        at com.mysql.jdbc.ResultSetImpl.checkRowPos(ResultSetImpl.java:815)
        at com.mysql.jdbc.ResultSetImpl.getStringInternal(ResultSetImpl.java:5528)
        at com.mysql.jdbc.ResultSetImpl.getString(ResultSetImpl.java:5448)
        at chat.Main.main(Main.java:40)
Java Result: 1
 
Zuletzt bearbeitet:
So müßte es gehen. Du mußt erst den Zeiger auf den Datensatz setzten mit rs.next().

Java:
while (rs.next()) {
    System.out.println("Datenbankuserid: " + rs.getString(1));
}

Gruß
 
So zum Beispiel.

Java:
if (result.first() == true) {
 // User vorhanden
}

result.first() gibt true zurück wenn mindestens ein Datensatz vorhanden ist.
 
Hallo,

Die Funktion gibt bei mir folgenden fehler aus:

Code:
Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - cannot find symbol
  symbol:   variable result
  location: class chat.Main
        at chat.Main.main(Main.java:40)
Java Result: 1
 

Neue Themen


Zurück
Oben