ResultSet.getString(2) -> Spaltenname angeben
-
Hallo Jungs,
ich habe folgenden Code zum anzeigen von Daten aus meiner Datenbank:
ResultSet rs = data.query("select * from friends"); try { while(rs.next()) { System.out.print(rs.getString(2) + " : " + rs.getString(3) + "\n"); } rs.close(); } catch(Exception a) { System.out.println("Fehler!"); }
Mittels getString(id) gebe ich ja immer nur an, die wie vielte Spalte ich anzeigen möchte. Allerdings werden sich meine Tabellen hin und wieder ändern. Was muss ich machen, damit ich da den Namen der Spalte angeben kann?
Und wieso müssen alle Java DB Funktionen zusammen mit Exceptions benutzt werden?
Grüße Java
-
Du kannst den Spaltennamen als String in den getXYZ-Methoden angeben.
Z.B.
String agenturName = rs.getString("AGENTURNAME");