Pool Exhausted Fehlermeldung

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Zur Zeit teste ich eine Webanwendung auf alle möglichen Fehler. Dabei tritt immer mal wieder ein "Pool Exhausted" Fehler auf. Nur leider kann ich den Fehler nicht von Hand reproduzieren. Er tritt an komplett unterschiedlichen stellen auf.

Was sagt dieser Fehler denn genau und wo könnte das Problem liegen?
 
G

Guest

Gast
Ich glaube der Pool mit den Datenbankverbindungen. Die Verbindungen werden meines Wissens alle geschlossen. Muss das Erstellen der Datenbankverbindung irgendwie synchronisieren für den Fall das zwei Benutzer gleichzeitig eine solche Funktion aufrufen?
 
G

Guest

Gast
Ich glaube, ich habe ein Close nie verwendet und wenn zu viele Verbindungen geöffnet wurden, schmiert das Teil ab.

Ich benutze folgende Funktion für die Datenbank:

Code:
   private Connection createConnection() throws SQLException
   {
      try {
         Class.forName(config.getProperty("db.db"));
      }catch(ClassNotFoundException ex) 
      { throw new SQLException("Could not load DB Driver!"); }
      Connection connection =  
      DriverManager.getConnection(config.getProperty("db.driver"),
      config.getProperty("db.user"), config.getProperty("db.password"));
      return connection;
   }

Aufregurfen wird das Ganze dann durch:

Code:
sql = "SELECT * FROM navigation"
      							 + " WHERE id = '" + navigation_id + "'";
      		ResultSet r = createConnection().createStatement().executeQuery(sql);

Wie würde das Close denn dabei aussehen?
 

Bleiglanz

Gesperrter Benutzer
Code:
      		ResultSet r = createConnection().createStatement().executeQuery(sql);
Wie würde das Close denn dabei aussehen?

geht gar nicht, weil du die Connection nicht benannt hast?! sehr seltsamer Stil

Code:
r.getStatement().getConnection().close();

so gehts aber nicht, denn wenn getStatement eine Exception wirft, funktioniert das nicht...
 
G

Guest

Gast
Ich hatte mir das auch nur zusammengesucht. Und wenn es funktioniert, ist man natürlich heilfroh :)

Wei kann ich denn die Connection bennenen?
 
G

Guest

Gast
Hab mein Problem gerade schon selbst lösen können. Trotzdem danke für deine Hilfe.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
K Glassfish 4.1.1 Connection Pool u. Resource Ref Datenbankprogrammierung 20
OnDemand Hikari Pool Connection Validation Datenbankprogrammierung 18
S Connection Pool Hikari Datenbankprogrammierung 7
F Monitoring DB Connection Pool Datenbankprogrammierung 3
T Pooled Connection und Connection Pool Datenbankprogrammierung 2
S Connection Pool Datenbankprogrammierung 23
A Zugriff auf DB-Pool, der von Servlet initialisiert wurde Datenbankprogrammierung 4
R Interessantes Problem mit Connection-Pool. Datenbankprogrammierung 2
H Connection Pool + Tomcat + Oracle10g Datenbankprogrammierung 7
thor_norsk SQLite Fehlermeldung Datenbankprogrammierung 4
S Fehlermeldung "Path to ... does not exist! (?) Datenbankprogrammierung 6
S Fehlermeldung - php Datenbankprogrammierung 10
L Derby/JavaFX Fehlermeldung Datenbankprogrammierung 3
A Fehlermeldung: JOIN FETCH expressions cannot be defined with an identification variable Datenbankprogrammierung 0
S HSQLDB Fehlermeldung für den Bildschirm Datenbankprogrammierung 3
S HSQLDB getGeneratedKey() - Fehlermeldung Datenbankprogrammierung 6
D Oracle SQL Ergebnis anzeigen und Applet Fehlermeldung Datenbankprogrammierung 12
C Abfrageergebnis richtig, trotzdem Fehlermeldung Datenbankprogrammierung 11
A Fehlermeldung H2 Database Datenbankprogrammierung 3
V Fehlermeldung beim Insert Datenbankprogrammierung 16
A Java JDBC Programm bringt auf Unix Server Fehlermeldung Datenbankprogrammierung 4
A Fehlermeldung "Objekt bereits geschlossen" Datenbankprogrammierung 3
A Fehlermeldung: Keine Daten verfügbar Datenbankprogrammierung 2
B PrepareStatement "Insert into" fehlermeldung Datenbankprogrammierung 13
C Error in my_thread_global_end() - FehlerMeldung MySql? Datenbankprogrammierung 2
P Fehlermeldung "source not found" Datenbankprogrammierung 2
N Fehlermeldung bei SQL Abfrage Datenbankprogrammierung 5
J Fehlermeldung beim ausführeren dieses Befehles Datenbankprogrammierung 5
P Fehlermeldung beim Erstellen einer neuen Tabelle Datenbankprogrammierung 2
M Daten werde gesetzt, aber trotzdem Fehlermeldung! Datenbankprogrammierung 3
A Datasource JNDI -Fehlermeldung Datenbankprogrammierung 2
G JDBC-Treiber-Fehlermeldung Datenbankprogrammierung 4
R insert in MySQL - Fehlermeldung Datenbankprogrammierung 2
W Fehlermeldung beim Ändern einer jdbTable Datenbankprogrammierung 5
G Fehlermeldung beim Zugriff auf SQL-Server-DB Datenbankprogrammierung 3

Ähnliche Java Themen

Neue Themen


Oben