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!
 

X3TitanCore

Bekanntes Mitglied
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.
 

Webmaster Pazi

Aktives Mitglied
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:

X3TitanCore

Bekanntes Mitglied
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ß
 

X3TitanCore

Bekanntes Mitglied
So zum Beispiel.

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

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

Webmaster Pazi

Aktives Mitglied
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
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
ruutaiokwu Duplikate auf bestimmte Anzahl begrenzen Datenbankprogrammierung 8
L0MiN Wie kann ich eine bestimmte Seite aus verschiedenen Excel-Tabellen in eine neue Exceldatei kopieren? Datenbankprogrammierung 1
F Zugriff auf ein bestimmte Row Datenbankprogrammierung 13
E Wie kann man bestimmte Zeilen der Tabelle rot markieren? Datenbankprogrammierung 1
S HSQLDB Verbieten eines update auf eine bestimmte reihe Datenbankprogrammierung 4
S Werte aus Datenbank auslesen und in eine bestimmte Excelzelle eintragen Datenbankprogrammierung 2
S Bestimmte Änderung in der Db rückgängig machen Datenbankprogrammierung 6
Kirby.exe Zeile aus der Datenbank holen wenn ein match besteht Datenbankprogrammierung 7
J Sql Anfrage nach einer Zeile beenden Datenbankprogrammierung 6
F UPDATE - Befehl nur in einer Zeile Datenbankprogrammierung 11
A Eine MySQL Zeile mit JDBC löschen Datenbankprogrammierung 5
D Komplette Zeile lesen und einem Konstruktor übergeben. Datenbankprogrammierung 3
L Neue Zeile in DB anlegen Datenbankprogrammierung 3
M Derby/JavaDB Speicherplatz einer Zeile bestimmen Datenbankprogrammierung 0
H Update ganze zeile Datenbankprogrammierung 4
M DB: Mehrere Zeilen in einer Zeile zusammenführen Datenbankprogrammierung 10
G Oracle Zeile löschen Datenbankprogrammierung 2
C SQL String zwei Tabellen vergleichen und gleiche Zeile löschen Datenbankprogrammierung 25
T mysql create zeile get autoincrementid Datenbankprogrammierung 2
Antoras Zeile aus DB löschen und ID runterzählen Datenbankprogrammierung 8
F Löschen einer Zeile Datenbankprogrammierung 4
E [SQL, Oracle] Zeile einfügen Datenbankprogrammierung 8
A Eine einzelne Zeile schreibschützen im DataSet Datenbankprogrammierung 13
E Wie bekomme ich die Daten von der letzten Zeile Datenbankprogrammierung 8
K ResultSet: Erste Zeile ausgeben, Datensatz in String speiche Datenbankprogrammierung 13
G MySQL Zeile löschen und gleich Optimieren Datenbankprogrammierung 6
D Tabelle eine Zeile einfügen. Datenbankprogrammierung 3
D Zufällige Zeile auslesen Datenbankprogrammierung 6
Z Ausgabe nur bestimmter Daten Datenbankprogrammierung 6
W MySQL Daten aus bestimmter Spalte lesen Datenbankprogrammierung 2
Y Hibernate - Update bestimmter Spalten Datenbankprogrammierung 2

Ähnliche Java Themen

Neue Themen


Oben