Hallo Michael,

du solltest da einen SQL Fehler bekommen (cursor state not valid) dir fehlt der Aufruf von next() des ResultSet. Ein Beispiel dazu findest du eigentlich in jedem Tutorial (Mr. Google ist dein Freund) und selbstredend auf meiner Open Source Seite.
Ansonsten könnte es freilich nicht schaden in try catch Blöcken zumindest mal eine Diagnostic Ausgabe zu machen, damit du sofort siehst was krumm ist.

mfg

Dieter Bender


Zitat Zitat von mk
Hallo Java Fraktion,

ich versuche gerade ein bischen mit Java zu machen. Folgendes Problem:
Die Coonection klappt. Der SQL string klappt auch.
Ich bekomme aber keine Daten in das Result set.
Hat jemand eine Idee ?
Oder vielleicht ein Rumpf wie man solche Abfragen mit Java
erledigen kann.

Vielen Dank
Michael


Connection connection;
try {
connection = DriverManager.getConnection("jdbc:as400://as400", "user", "passw" );
Statement statement = connection.createStatement() ;
ResultSet resultSet = statement.executeQuery("select * from MK.STMASTTEST " );
// "where ststyl like 'A%%%%%' " );
int x = resultSet.getRow();
if (x != 0){
String ersteSpalte = resultSet.getString(0);
}