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.xml
finden 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 ListgetCustomerList() 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 ListgetCustomerList() throws SQLException{ //get database connection Connection con = ds.getConnection(); //...