PDA

View Full Version : JDBC



alex
16-10-02, 15:38
Hallo Javagemeinde,

ich möchte per JDBC auf eine AS400 DB zugreifen. Mit dem Statement
sName = rs.getString("KUNDE");
bekomme ich das Feld KUNDE einer DB ausgelesen. Jetzt möchte ich aber "KUNDE" nicht hart in dem Statement angeben, sondern
über eine Variable steuern.
sName = rs.getString(Feldname);
Das Feld -Feldname- ist als String definiert
und hat nach Trim() und "" Begrenzung auch den Inhalt "KUNDE". Bei Ausführung des Programmes bekomme ich einen SQL Fehler.
Hartverdrahtet läuft es perfekt.

Kann jemand helfen
Alex

CMueller@must.de
16-10-02, 16:09
vielleicht so:

sName = rs.getString(Feldname.trim());

wobei in Feldname natürlich keine " mehr stehen dürfen.

Gruß, Christoph

torsten
16-10-02, 16:29
Hallo Alex,
das sollte eigentlich so funktionieren,
welche Exception wird denn geworfen ?
Etwa
(An undefined column name was detected)?

Gruß

Torsten

alex
17-10-02, 07:50
Vielen Dank für die Antworten, es funktioniert. Das ist schon ein irres Forum.
Hab schon eine Menge durch euch gelernt.
Also noch eine schones WochenEnde und ein schönes Wochenende.
Alex