在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数据库连接池_第1张图片
单击左边的DataSource,并点右边的下拉列表框会看到如下界面,选择新建数据源:
在Tomcat5.5中配置Mysql数据库连接池_第2张图片

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

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

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

19              catch (Exception e) {
20                out.println(e.getMessage());
21            }

22          %>
23      </ center >
24    </ body >
25 </ html >
26

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

1 < welcome-file-list >
2      < welcome-file > index.jsp </ welcome-file >
3    </ welcome-file-list >
4    < resource-ref >
5        < description > MySQLDB Connection </ description >
6        < res-ref-name > jdbc/mysql </ res-ref-name >
7        < res-type > javax.sql.DataSource </ res-type >
8        < res-auth > Container </ res-auth >
9    </ resource-ref >

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

1 <? xml version="1.0" encoding="UTF-8" ?>
2 < Context >
3      < ResourceLink
4          name ="jdbc/mysql"
5         global ="jdbc/mysql"
6         type ="javax.sql.DataSource"
7      />
8 </ Context >
9

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

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

你可能感兴趣的:(sql,tomcat,mysql,jdbc,配置管理)