- 论坛徽章:
- 0
|
前几天为了在Tomcat5中配置MySql的数据源,在网上到处搜刮资料,最终仍未能配置成功。迫不得已,花了些银子买本书,看完后感觉收获很大。再来配置数据源简直就是小菜一碟了,现将配置过程详述如下,一来作为版书的资料,二来希望为大家提供些帮助。
一、配置环境变量:
softe version:tomcat5.0.12/mysql4.1.7/mysql_driver---mysql-connector-java-3.1.4-beta-bin.jar
前几天为了在Tomcat5中配置MySql的数据源,在网上到处搜刮资料,最终仍未能配置成功。迫不得已,花了些银子买本书,看完后感觉收获很大。再来配置数据源简直就是小菜一碟了,现将配置过程详述如下,一来作为版书的资料,二来希望为大家提供些帮助。
一、配置环境变量:
softe version:tomcat5.0.12/mysql4.1.7/mysql_driver---mysql-connector-java-3.1.4-beta-bin.jar
mysql驱动程序可从
www.mysql.com
官方网站下载
路径:tomcat5在d:myweb omcat5;mysql在C:Program FilesMySQLMySQL Server 4.1
Path(在原来的基础上加上):d:myweb omcat5in;d:mywebjdk1.4;d:mywebjdk1.4in;
d:myweb omcat5commonlibservlet-api.jar;C:Program FilesMySQLMySQL Server 4.1in
CLASSPATH:d:myweb omcat5commonlibservlet-api.jar;d:myweb omcat5commonlibjsp-api.jar
JAVA_HOME:d:mywebjdk1.4
CATALINA_HOME:d:myweb omcat5
二、建立测试数据库
在mysql中建立一个forumdb数据库,同时创建一个表member如下:
create database forumdb;
create table member
(
id int,
name varchar(6)
);
然后插入两条测试数据如下:
insert into member values(1,"zhang");
insert into member values(2,"wang");
至此,数据库准备完毕。
三、配置server.xml
注:我的web在d:mywebmyapps
首先要将mysql的驱动程序放到d:myweb omcat5commonlib下面,一定要放".jar"的文件,如是".zip"的文件直接改为.jar即可。
用文本编辑器打开D: omcat5confserver.xml,找到结束标志,然后在之前加上如下语句:
factory
org.apache.commons.dbcp.BasicDataSourceFactory
maxActive
10
maxIdle
3
maxWait
10000
username
root
password
1234
driverClassName
com.mysql.jdbc.Driver
url
jdbc:mysql://localhost:3306/forumdb?autoReconnect=true
再次提醒:一定要放在之前!
四、配置web.xml
web.xml位于d:mywebmyappsWEB-INF下,也即是你的WEB里的web.xml。
同样用文本编辑器打开web.xml,然后加入如下语句(在与之间)
DB Connection
jdbc/DBConnection
javax.sql.DataSource
Container
五、编写测试jsp page。
在d:mywebmyapps下编写一个dbtest.jsp,代码如下:
DataSourse Connection Test
out.print(rs.getString(2));
}
rs.close();
stmt.close();
con.close();
}catch(Exception e){
out.print(e.getMessage());
}
%>
六、开始测试
运行tomcat.bat,打开IE在地址栏中输入:
http://localhost:8080/myapps/dbtest.jsp
如果能够看到看到如下数据,恭喜你,成功了,若没有,说明还是有问题,只好再来了(通常都是最简单的拼错字符的问题)
1 zhang
2 wang
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/7198/showart_27127.html |
|