Und zwar will ich von einer bestimmten Tabelle alle Spalten ausgeben und dazu noch, welchen Datentyp dieses Feld hat.
Ich erstelle also einen ResultSet:
Das Problem ist jetzt, dass wenn ich ein referenziertes Feld habe eine komische Ausgabe kommt. Als Beispiel die Tabelle Einkauf mit den Feldern:
Zeitpunkt, Verkäufer, Wert, [...]
Bei Verkäufer zeigt er mir folgendes an:
VERKAEUFER "SYSIBM"."REFERENCE"
Hat jemand eine Ahnung, wie ich statt dem "SYSIBM"."REFERENCE" den wirklichen Datentyp anzeigen lassen kann? Ich bekomme das einfach nicht hin.
Ich erstelle also einen ResultSet:
Code:
ResultSet col = m.getColumns(null, "%", table, "%");
while( col.next() )
{
/* Ausgabe */
System.out.printf( "%-20s %-15s", col.getString("COLUMN_NAME"), col.getString("TYPE_NAME"));
}
col.close();
Das Problem ist jetzt, dass wenn ich ein referenziertes Feld habe eine komische Ausgabe kommt. Als Beispiel die Tabelle Einkauf mit den Feldern:
Zeitpunkt, Verkäufer, Wert, [...]
Bei Verkäufer zeigt er mir folgendes an:
VERKAEUFER "SYSIBM"."REFERENCE"
Hat jemand eine Ahnung, wie ich statt dem "SYSIBM"."REFERENCE" den wirklichen Datentyp anzeigen lassen kann? Ich bekomme das einfach nicht hin.