Hallo,

also für meinen Geschmack ist JDBC wesentlich einfacher und die Argumentation in einem früheren Posting von der Standard Anwendug, die mit mehreren Plattformen kann als Gegenargument gegen JDBC, wie verträgts sich das mit AS400File???

mfg

Dieter Bender

Zitat Zitat von rod
Hallo zusammen,

ich denke die beste Lösung für mein Problem ist das einlesen der Dateien mit der Toolbox-klasse AS400File. Dann werte ich beim ersten Textfeld der Datei die ccsid wie folgt aus:



Record r = new SequentialFile(new AS400(), path).read();
AS400Text asText = (AS400Text) r.getField();
int ccsid = asText.getCcsid();



(hier muss vorher sichergestellt werden, dass die Spalte vom Type AS400Text ist. Den FeldTyp kann man wie folgt erhalten:

int type = new SequentialFile(new AS400(), path).getRecordFormat().getFieldDescription()
.getDataType().getInstanceType();

Die verschiedenen Datentypen sind in AS400DataType definiert



Viele Grüße und vielen Dank für die Tipps
Roderich