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
Das Problem ist, ich weiß nicht, wie ich Spaltennamen von ResultSet
bekommen kann und mein Code ist
1) Anstelle von PepareStatement
verwenden Sie Statement
2) Nach der Abfrage in ResultSet
extrahieren Sie die Werte mit Hilfe von rs.getString()
als:
verwenden Sie weiter als
%Vor%1, 2 ist die Spaltennummer der Tabelle und setzt int oder string gemäß Datentyp column
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
Hier steht xxx für den Datentyp.