Hallo,
ich habe meine Programm so strukturiert, dass ich in einer extra Klasse den Connect zur DB erstelle.
Das wird mit Start des Programms initializiert.
Im Folgenden rufe bzw. manipuliere ich mit einer anderen Klasse verschiedene Daten aus der DB ab.
Leider kommt es nach einer Zeit zum Fehler:
java.sql.SQLException: ORA-01000: Maximale Anzahl offener Cursor überschritten
Alle SQL-Statements habe ich wie folgt geschrieben:
ich habe meine Programm so strukturiert, dass ich in einer extra Klasse den Connect zur DB erstelle.
Das wird mit Start des Programms initializiert.
Im Folgenden rufe bzw. manipuliere ich mit einer anderen Klasse verschiedene Daten aus der DB ab.
Leider kommt es nach einer Zeit zum Fehler:
java.sql.SQLException: ORA-01000: Maximale Anzahl offener Cursor überschritten
Alle SQL-Statements habe ich wie folgt geschrieben:
Java:
static String getStringQuery(String query) throws SQLException{
String strgRecs = "";
try (ResultSet rs = Window.state.getConnToDB().getStatement().executeQuery(query)) {
while(rs.next()){
strgRecs = rs.getString(1);
}
}
return strgRecs;
}
Zuletzt bearbeitet von einem Moderator: