Java. Drucken Sie die Daten in ResultSet

9

Ich lade Spaltennamen aus einer SQL-Datenbank über Java ab. Ich weiß, dass ich Spaltennamen auch von ResultSet abrufen kann. Also habe ich diese SQL-Abfrage

%Vor%

Das Problem ist, ich weiß nicht, wie ich Spaltennamen von ResultSet bekommen kann und mein Code ist

%Vor%     
user1hjgjhgjhggjhg 15.06.2014, 12:08
quelle

5 Antworten

37
Zeb 27.01.2015 08:10
quelle
5

1) Anstelle von PepareStatement verwenden Sie Statement

2) Nach der Abfrage in ResultSet extrahieren Sie die Werte mit Hilfe von rs.getString() als:

%Vor%     
Java Enthusiast 16.06.2014 06:25
quelle
2

verwenden Sie weiter als

%Vor%

1, 2 ist die Spaltennummer der Tabelle und setzt int oder string gemäß Datentyp column

    
swapnil gandhi 15.06.2014 12:36
quelle
0

Für das, was Sie versuchen, können Sie PreparedStatement anstelle von Statement verwenden. Ihr Code kann als -

geändert werden %Vor%

Hoffe, das hilft.

    
Pranav 15.06.2014 14:24
quelle
0

Sehen Sie sich die Dokumentation an. Sie haben folgende Fehler gemacht. Erstens hat ps.executeQuery() keine Parameter. Stattdessen haben Sie die SQL-Abfrage in die Datei eingegeben.

Zweitens müssen Sie in Bezug auf die vorbereitete Anweisung das ? -Symbol verwenden, wenn Sie Parameter übergeben möchten. Und später binden Sie es mit

%Vor%

Hier steht xxx für den Datentyp.

    
Ysr Shk 15.06.2014 13:09
quelle

Tags und Links