Как настроить MySQL DataSource в Tomcat 6

Как настроить 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();
      //...
Related