免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1279 | 回复: 0

tomcat5中配置mysql数据源 [复制链接]

论坛徽章:
0
发表于 2005-05-22 04:04 |显示全部楼层

前几天为了在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
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP