2008-12-01 5 views
8

Wie kann ich den Verbindungspool in Java + MySQL + Tomcat 6 verwenden?Verwendung des Verbindungspools mit Java, MySQL und Tomcat 6

Ich habe diesen Artikel http://dev.mysql.com/tech-resources/articles/connection_pooling_with_connectorj.html gelesen, aber es ist immer noch nicht ganz klar für mich.

Wo verwende ich den Connector/J? Setze ich es in eine statische Variable? Benütze ich einen SessionListener? Braucht es eine Konfiguration?

Vielen Dank im Voraus!

+0

Was immer Sie tun, stellen Sie sicher, dass Sie nicht verwenden Apache DBCP. Es ist eine schreckliche Implementierung, die tatsächlich Leistungsprobleme verursacht, nicht beheben. – erickson

+2

... Was verwenden Sie stattdessen? –

Antwort

7

Sie sollten die Tomcat 6 JNDI document lesen. Suchen Sie nach dem Abschnitt "JDBC-Datenquellen" und erfahren Sie alles, was Sie zum Pooling von Verbindungen mit Tomcat wissen müssen.

0

Sie können das MySQL-Verbindungs-Pooling in Java einfach implementieren, indem Sie Java GenericObjectPool verwenden, das eine stabile Pooling-Funktionalität für beliebige Objekte bietet.

Siehe ausführliches Beispiel in diesem Beitrag: How to set up a MySQL connection pool in Java

+2

Schreckliches Tutorial. –

+1

Dies ist überhaupt nicht korrekt. Sie sollten das integrierte Pooling in Tomcat verwenden. –