So konfigurieren Sie MySQL DataSource in Tomcat 6

So konfigurieren Sie MySQL DataSource in Tomcat 6

Hier ist eine Anleitung, die Ihnen zeigt, wie Sie die MySQL-Datenquelle in Tomcat 6 konfigurieren.

1. Holen Sie sich den MySQL JDBC-Treiber

Holen Sie sich hier den JDBC-Treiber -http://www.mysql.com/products/connector/, z. B.mysql-connector-java-5.1.9.jar, und kopieren Sie ihn in den Ordner$TOMCAT\lib.

2. Erstellen Sie META-INF / context.xml

Fügen Sie eine DateiMETA-INF/context.xml in das Stammverzeichnis Ihres Webanwendungsordners ein, in der die Details der Datenbankverbindung definiert sind:

Datei: META-INF / context.xml



  

3. web.xml configuration

Definiert inweb.xml Ihre MySQL-Datenquelle erneut:

  
    MySQL Datasource example
    jdbc/exampledb
    javax.sql.DataSource
    Container
  

Das vollständige Beispiel fürweb.xmlfinden Sie unten:

Datei: web.xml



  MySQL DataSource Example

  
    MySQL Datasource example
    jdbc/exampledb
    javax.sql.DataSource
    Container
  

4. Starte es

Die Ressourceninjektion (@Resource) ist der einfachste Weg, um die Datenquelle von Tomcat abzurufen (siehe unten):

import javax.annotation.Resource;
public class CustomerBean{

    @Resource(name="jdbc/exampledb")
    private DataSource ds;

    public List getCustomerList() throws SQLException{

      //get database connection
      Connection con = ds.getConnection();
      //...

Alternativ können Sie die Datenquelle auch über den Kontext-Lookup-Service abrufen:

import javax.naming.Context;
import javax.naming.InitialContext;
public class CustomerBean{

    private DataSource ds;

    public CustomerBean(){
      try {
        Context ctx = new InitialContext();
        ds = (DataSource)ctx.lookup("java:comp/env/jdbc/exampledb");
      } catch (NamingException e) {
        e.printStackTrace();
      }
    }

    public List getCustomerList() throws SQLException{

      //get database connection
      Connection con = ds.getConnection();
      //...