Как настроить 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 ListgetCustomerList() 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 ListgetCustomerList() throws SQLException{ //get database connection Connection con = ds.getConnection(); //...