B
Blandorin
Gast
Hallo!
Ich habe eine Client/Server Anwendung, bei der viele Datenbank-Einträge vorgenommen werden. Während dies am Anfang (also nachdem man den Server gestartet hat) sehr schnell geht, verzögert es sich im weiteren Verlauf immer mehr. Nach 20h Laufzeit dauert das "DB-Verbinden"-"Eintragen"-"DB-Verbindung-Closen" schon mehrere Sekunden.
Eine Verbindung wird derzeit so aufgebaut:
Ich brauche nun eine Lösung, so dass auch nach mehreren Tagen die Datenbank-Verbindungen schnell erzeugt werden können.
Meine Idee war, dies per Connection Pool zu machen. Alle Informationen, die ich dazu erhalte, laufen jedoch mit Tomcat..
Der Ansatz scheint folgender zu sein:
So läuft es aber nicht, da ich irgendwo noch "jdbc/meine_db" definieren muss. Und daran scheitere ich momentan.
Vielen Dank im Vorraus,
Blandorin
Ich habe eine Client/Server Anwendung, bei der viele Datenbank-Einträge vorgenommen werden. Während dies am Anfang (also nachdem man den Server gestartet hat) sehr schnell geht, verzögert es sich im weiteren Verlauf immer mehr. Nach 20h Laufzeit dauert das "DB-Verbinden"-"Eintragen"-"DB-Verbindung-Closen" schon mehrere Sekunden.
Eine Verbindung wird derzeit so aufgebaut:
Code:
con = DriverManager.getConnection...
Ich brauche nun eine Lösung, so dass auch nach mehreren Tagen die Datenbank-Verbindungen schnell erzeugt werden können.
Meine Idee war, dies per Connection Pool zu machen. Alle Informationen, die ich dazu erhalte, laufen jedoch mit Tomcat..
Der Ansatz scheint folgender zu sein:
Code:
ctx = new InitialContext();
ds = (DataSource)ctx.lookup("jdbc/meine_db")
con = ds.getConnection();
So läuft es aber nicht, da ich irgendwo noch "jdbc/meine_db" definieren muss. Und daran scheitere ich momentan.
Vielen Dank im Vorraus,
Blandorin