Kryptaesthesie
Erfahrenes Mitglied
Hallo,
dieses Mal habe ich wohl leider einen schwierigeren Fall ...
Ich habe nicht von mir geschriebenen Code, wo ich jetzt aber doch einen Fehler finden muss.
Folgende Problemstellung:
Eine Weboberfläche mit mehreren Seiten. Wenn viele Abrufe sind, scheint die Verbindung zur Datenbank zu stolpern. Webseiten ohne DB-Anbindung können aufgerufen werden, bei welche mit DB-Anbindung tut sich nichts.
Das Problem scheint in folgender Methode zu liegen:
Im Catch-Block kommt er nie an.
Bei
ist Schluss. Beim Debuggen bleibt er da stehen und es geht nicht weiter.
Ich bin etwas ratlos, wo ich anfangen soll zu suchen. Wo kann ich ansetzen?
Habt ihr Ideen?
Was für Codeschnippsel braucht ihr noch um eine evtl. Fehlerquelle identifizieren zu können?
Vielen Dank schon mal für eure Hilfe!!
Gruß
Gerrit
PS: verbindung wird so zugewiesen: verbindung = DriverManager.getConnection(connections);
dieses Mal habe ich wohl leider einen schwierigeren Fall ...
Ich habe nicht von mir geschriebenen Code, wo ich jetzt aber doch einen Fehler finden muss.
Folgende Problemstellung:
Eine Weboberfläche mit mehreren Seiten. Wenn viele Abrufe sind, scheint die Verbindung zur Datenbank zu stolpern. Webseiten ohne DB-Anbindung können aufgerufen werden, bei welche mit DB-Anbindung tut sich nichts.
Das Problem scheint in folgender Methode zu liegen:
Code:
public ResultSet getStaticResultSet(String sql) {
ResultSet sqlErgebnis = null;
try {
Statement anfrage = verbindung.createStatement();
sqlErgebnis = anfrage.executeQuery(sql);
anfragen.add(anfrage);
} catch(Throwable t) {
logger.error("getStaticResultSet()", t);
}
return sqlErgebnis;
}
Bei
Code:
Statement anfrage = verbindung.createStatement();
Ich bin etwas ratlos, wo ich anfangen soll zu suchen. Wo kann ich ansetzen?
Habt ihr Ideen?
Was für Codeschnippsel braucht ihr noch um eine evtl. Fehlerquelle identifizieren zu können?
Vielen Dank schon mal für eure Hilfe!!
Gruß
Gerrit
PS: verbindung wird so zugewiesen: verbindung = DriverManager.getConnection(connections);