Рубрики
Без рубрики

Как настроить источник данных MySQL в Tomcat 6

– Как настроить источник данных MySQL в Tomcat 6

Автор оригинала: mkyong.

Вот руководство, которое покажет вам, как настроить источник данных MySQL в Tomcat 6.

1. Получить драйвер JDBC для MySQL

Получить драйвер 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 конфигурация

В web.xml , снова определяет ваш источник данных MySQL:

  
	MySQL Datasource example
	jdbc/mkyongdb
	javax.sql.DataSource
	Container
  

Смотрите полный web.xml пример ниже:

Файл: web.xml



 
  MySQL DataSource Example

  
	MySQL Datasource example
	jdbc/mkyongdb
	javax.sql.DataSource
	Container
  
 

4. Запустите Его

Внедрение ресурсов ( @Resource ) – это самый простой способ получить источник данных из Tomcat, см. Ниже:

import javax.annotation.Resource;
public class CustomerBean{

	@Resource(name="jdbc/mkyongdb")
	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/mkyongdb");
	  } catch (NamingException e) {
		e.printStackTrace();
	  }
	}
	
	public List getCustomerList() throws SQLException{
		
	  //get database connection
	  Connection con = ds.getConnection();
	  //...

Ссылка

  1. Tomcat 6: Источник данных JNDI КАК- ТО

Оригинал: “https://mkyong.com/tomcat/how-to-configure-mysql-datasource-in-tomcat-6/”