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();
//...