安装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,在页面中输入如下代码:
<%
@ 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>之间):
<
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文件,在文档中输入如下内容:
<?
xml version="1.0" encoding="UTF-8"
?>
2
<
Context
>
3
<
ResourceLink4
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,然后重新启动服务器,就可以了。
Cannot load JDBC driver class 'com.mysql.jdbc.Driver'
本文介绍如何在Tomcat中配置MySQL数据源,包括安装步骤、配置过程及测试方法。通过具体实例展示如何设置数据源并验证连接。
562

被折叠的 条评论
为什么被折叠?



