望尘轩中一盏茶

统计

留言簿

友情链接

阅读排行榜

评论排行榜

在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,即可进入管理登录界面。输入用户名和密码登录,会看到如下界面:

单击左边的DataSource,并点右边的下拉列表框会看到如下界面,选择新建数据源:

会进入如下界面,填写相应的内容后点save,然后点右上角的commit changes,就配置好了。

上面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'

posted on 2007-10-04 19:01 wzhongyu 阅读(1241) 评论(0)  编辑  收藏 所属分类: Java学习


只有注册用户登录后才能发表评论。


网站导航:
 
我的便捷门:综合频道 数码频道 商城频道 电器频道 男人频道 女人频道 居家玩具 美容频道 饰品鞋包 食品频道 台湾馆频道