Andreas: ConnectionPooling mit Tomcat 4

Beitrag lesen

Hallo!

Wie stell ich das am Besten an ? (Treiber und sqlx-Package hab ich schon ...)

Ich habe mich mal kurz mit dem Tomcat 4.0 beschaeftigt. Hier ein paar Tips wie es vielleicht funktionierten koennte (wie vorher bereist gesagt gesagt; mit dem tomcat 4.0 kenne ich mich nicht so gut aus):

  • schau mal in die conf-Datei "server.xml" (liegt im conf-Verzeichniss), dort gibt es folgenden Eintrag:

<ResourceParams name="jdbc/TestDB">
  <parameter><name>user</name><value>sa</value></parameter>
  <parameter><name>password</name><value></value></parameter>
  <parameter><name>driverClassName</name>
  <value>org.hsql.jdbcDriver</value></parameter>
  <parameter><name>driverName</name>
  <value>jdbc:HypersonicSQL:database</value></parameter>
</ResourceParams>

Versuche diesen Teil nach Deinen Beduerfnissen mal zu editieren. Also:

1.) Statt <ResourceParams name="jdbc/TestDB">

--> <ResourceParams name="jdbc/deinDBname">

2.) user und password ist klar

3.) Value fuer driverClassName sollte "org.gjt.mm.mysql.Driver" sein, sofern Du den MM.mysql-Treiber nutzt.

4.) value fuer driverName ist z.B. "jdbc:mysql://localhost:3306/deinDBname" bzw. statt localhost die IP

Gibts irgendwo ein Bsp. bzw. ein Tutorial dafür ?

Hier ein kleines - ungetestetes - Beispiel fuer eine Abfrage fuer ein Servlet:

try {
 DBPool pool = DBPool.getPool("deinDBname");
 Connection conn = pool.getConnection();
      // out.println ("Connection erfolgreich");
 try {
  Statement stmt = conn.createStatement();
  ResultSet ResultSet = stmt.executeQuery("SELECT * FROM deinDBname");
 } catch(SQLException ex) {
    }
    conn.close();
} catch (Exception ex) {
}

Probier es einfach mal aus und sag Bescheid, ob ich damit (halbwegs) richtig lag...

Gruss und viel Erfolg

-> Andreas