Comment configurer MySQL DataSource dans Tomcat 6
Voici un guide pour vous montrer comment configurer la source de données MySQL dans Tomcat 6.
1. Obtenir le pilote JDBC MySQL
Obtenez le pilote JDBC ici -http://www.mysql.com/products/connector/, par exemple,mysql-connector-java-5.1.9.jar, et copiez-le dans le dossier$TOMCAT\lib.
2. Créez META-INF / context.xml
Ajoutez un fichierMETA-INF/context.xml à la racine de votre dossier d'application Web, qui définit les détails de connexion à la base de données:
Fichier: META-INF / context.xml
3. web.xml configuration
Dansweb.xml, définit à nouveau votre source de données MySQL:
MySQL Datasource example jdbc/exampledb javax.sql.DataSource Container
Voir un exemple complet deweb.xml ci-dessous:
Fichier: web.xml
MySQL DataSource Example MySQL Datasource example jdbc/exampledb javax.sql.DataSource Container
4. Exécuter
L'injection de ressources (@Resource) est le moyen le plus simple d'obtenir la source de données de Tomcat, voir ci-dessous:
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();
//...
Alternativement, vous pouvez également obtenir la source de données via le service de recherche de contexte:
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();
//...