Как настроить MySQL DataSource в Tomcat 6
Вот руководство, чтобы показать вам, как настроить источник данных MySQL в Tomcat 6.
1. Получить драйвер MySQL JDBC
Получите драйвер JDBC здесь -http://www.mysql.com/products/connector/, например,mysql-connector-java-5.1.9.jar, и скопируйте его в папку$TOMCAT\lib.
2. Создать META-INF / context.xml
Добавьте файлMETA-INF/context.xml в корень папки вашего веб-приложения, который определяет детали подключения к базе данных:
Файл: META-INF / context.xml
3. web.xml configuration
Вweb.xml снова определяет ваш источник данных MySQL:
MySQL Datasource example jdbc/exampledb javax.sql.DataSource Container
См. Полный примерweb.xml ниже:
Файл: web.xml
MySQL DataSource Example MySQL Datasource example jdbc/exampledb javax.sql.DataSource Container
4. Запустить его
Внедрение ресурсов (@Resource) - самый простой способ получить источник данных от Tomcat, см. Ниже:
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();
//...
В качестве альтернативы вы также можете получить источник данных через службу поиска по контексту:
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();
//...