如何在Tomcat 6中配置MySQL数据源

这是向您展示如何在Tomcat 6中配置MySQL数据源的指南。

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添加到Web应用程序文件夹的根目录中,该文件定义了数据库连接详细信息:

文件: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数据源HOW-TO

翻译自: https://mkyong.com/tomcat/how-to-configure-mysql-datasource-in-tomcat-6/

你可能感兴趣的:(如何在Tomcat 6中配置MySQL数据源)