Hallo Forum,
ich bin dabei, die Daten aus PostgreSQL in Oracle zu transportieren.
Ich mache das folgendermaßen: ich baue eine SELECT-Query für Postgre-DB zusammen und speichere die Ergebnisse in ein ResultSet. Anschließend möchte ich die Anzahl der Zeilen ermitteln. Dies mache ich so:
An der Stelle meckert mein NetBeans:
"org.postgresql.util.PSQLException: Die Operation erfordert ein scrollbares ResultSet, dieses jedoch ist FORWARD_ONLY."
Deswegen wollte ich ResultSet.TYPE_SCROLL_SENSITIVE setzen und zwar so:
An der Stelle kriege ich leider auch eine Fehlermeldung:
"no suitable method found for createStatement(int)"
Was mache ich falsch? Muss man ResultSet.TYPE_SCROLL_SENSITIVE an einer anderen Stelle setzen? Oder gibt vielleicht eine bessere Methode, die Anzahl der Datensätze zu ermitteln?
Schönen Dank im Voraus!
capri
ich bin dabei, die Daten aus PostgreSQL in Oracle zu transportieren.
Ich mache das folgendermaßen: ich baue eine SELECT-Query für Postgre-DB zusammen und speichere die Ergebnisse in ein ResultSet. Anschließend möchte ich die Anzahl der Zeilen ermitteln. Dies mache ich so:
Code:
rs.last();
int zeilen = rs.getRow();
s.beforeFirst();
An der Stelle meckert mein NetBeans:
"org.postgresql.util.PSQLException: Die Operation erfordert ein scrollbares ResultSet, dieses jedoch ist FORWARD_ONLY."
Deswegen wollte ich ResultSet.TYPE_SCROLL_SENSITIVE setzen und zwar so:
Code:
Statement s;
s = con1.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE);
An der Stelle kriege ich leider auch eine Fehlermeldung:
"no suitable method found for createStatement(int)"
Was mache ich falsch? Muss man ResultSet.TYPE_SCROLL_SENSITIVE an einer anderen Stelle setzen? Oder gibt vielleicht eine bessere Methode, die Anzahl der Datensätze zu ermitteln?
Schönen Dank im Voraus!
capri