在Tomcat5.5中配置Mysql数据库连接池

        安装Mysql就不作介绍了,到Apache网站上下载Mysql-5.5.25和apache-tomcat-5.5.25-admin.zip包。首先安装Tomcat主程序,然后解压apache-tomcat-5.5.25-admin.zip包,把里面的server和conf文件夹拷贝到Tomcat的根目录里,因为里面有相同名字的文件夹,点覆盖就可以了。
        启动Tomcat,在浏览器里输入:http://localhost:8080/admin,即可进入管理登录界面。输入用户名和密码登录,会看到如下界面:
在Tomcat5.5中配置Mysql数据库连接池
单击左边的DataSource,并点右边的下拉列表框会看到如下界面,选择新建数据源:
在Tomcat5.5中配置Mysql数据库连接池

会进入如下界面,填写相应的内容后点save,然后点右上角的commit changes,就配置好了。
在Tomcat5.5中配置Mysql数据库连接池

上面URL中的commerce是数据库的名字,你可以根据自己的实际情况填写数据库名字。下面测试一下配置。
        在Myeclipse或者其它工具里新建一个web项目test,把mysql的jdbc驱动程序jar包复制到项目的WebRoot目录下的WEB-INF目录下的lib目录里,然后新建一个JSP页面dstest.jsp,在页面中输入如下代码:

 1在Tomcat5.5中配置Mysql数据库连接池<%@ page language="java" contentType="text/html;charset=gb2312" import="java.sql.*"%>
 2在Tomcat5.5中配置Mysql数据库连接池<%@ page import="javax.sql.*" %>
 3在Tomcat5.5中配置Mysql数据库连接池<%@ page import="javax.naming.*"%>
 4在Tomcat5.5中配置Mysql数据库连接池<html>
 5在Tomcat5.5中配置Mysql数据库连接池  <head>
 6在Tomcat5.5中配置Mysql数据库连接池    <title>测试连接池</title>
 7在Tomcat5.5中配置Mysql数据库连接池  </head>
 8在Tomcat5.5中配置Mysql数据库连接池  <body> 
 9在Tomcat5.5中配置Mysql数据库连接池    <center>
10在Tomcat5.5中配置Mysql数据库连接池        <%
11在Tomcat5.5中配置Mysql数据库连接池            out.println("MySQL数据源连接池测试开始在Tomcat5.5中配置Mysql数据库连接池"+"<br>");            
12在Tomcat5.5中配置Mysql数据库连接池在Tomcat5.5中配置Mysql数据库连接池            try{
13在Tomcat5.5中配置Mysql数据库连接池                InitialContext ctx = new InitialContext();
14在Tomcat5.5中配置Mysql数据库连接池                DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/mysql");
15在Tomcat5.5中配置Mysql数据库连接池                Connection con = ds.getConnection();
16在Tomcat5.5中配置Mysql数据库连接池                con.close();
17在Tomcat5.5中配置Mysql数据库连接池                out.print("数据库连接成功!");
18在Tomcat5.5中配置Mysql数据库连接池            }

19在Tomcat5.5中配置Mysql数据库连接池在Tomcat5.5中配置Mysql数据库连接池            catch(Exception e){
20在Tomcat5.5中配置Mysql数据库连接池                out.println(e.getMessage());
21在Tomcat5.5中配置Mysql数据库连接池            }

22在Tomcat5.5中配置Mysql数据库连接池        %>
23在Tomcat5.5中配置Mysql数据库连接池    </center>
24在Tomcat5.5中配置Mysql数据库连接池  </body>
25在Tomcat5.5中配置Mysql数据库连接池</html>
26在Tomcat5.5中配置Mysql数据库连接池

完成之后,在WEB-INF目录下的web.xml中添加如下内容(这些内容要放在<web-app>和</web-app>之间):

1在Tomcat5.5中配置Mysql数据库连接池<welcome-file-list>
2在Tomcat5.5中配置Mysql数据库连接池    <welcome-file>index.jsp</welcome-file>
3在Tomcat5.5中配置Mysql数据库连接池  </welcome-file-list>
4在Tomcat5.5中配置Mysql数据库连接池  <resource-ref>
5在Tomcat5.5中配置Mysql数据库连接池      <description>MySQLDB Connection</description>
6在Tomcat5.5中配置Mysql数据库连接池      <res-ref-name>jdbc/mysql</res-ref-name>
7在Tomcat5.5中配置Mysql数据库连接池      <res-type>javax.sql.DataSource</res-type>
8在Tomcat5.5中配置Mysql数据库连接池      <res-auth>Container</res-auth>
9在Tomcat5.5中配置Mysql数据库连接池  </resource-ref>

然后在META-INF目录下新建一个XML文件,在文档中输入如下内容:

1在Tomcat5.5中配置Mysql数据库连接池<?xml version="1.0" encoding="UTF-8"?>
2在Tomcat5.5中配置Mysql数据库连接池<Context>
3在Tomcat5.5中配置Mysql数据库连接池    <ResourceLink
4在Tomcat5.5中配置Mysql数据库连接池        name="jdbc/mysql"
5在Tomcat5.5中配置Mysql数据库连接池        global="jdbc/mysql"
6在Tomcat5.5中配置Mysql数据库连接池        type="javax.sql.DataSource"
7在Tomcat5.5中配置Mysql数据库连接池    />
8在Tomcat5.5中配置Mysql数据库连接池</Context>
9在Tomcat5.5中配置Mysql数据库连接池

现在把项目部署到Tomcat中,并在浏览器里输入:http://localhost:8080/test/dstest.jsp,如果看到以下内容,就说明成功了:
MySQL数据源连接池测试开始...
数据库连接成功!
如果看到以下内容,请把mysql的jdbc驱动程序拷贝一份到Tomcat安装目录里的\common\lib,然后重新启动服务器,就可以了。

MySQL数据源连接测试开始...
Cannot load JDBC driver class 'com.mysql.jdbc.Driver'