Tomcat5.5.x数据源配置笔记

本文介绍如何在Tomcat上部署Web应用并集成MySQL数据库,包括配置Tomcat、设置数据源、部署应用及验证数据库连接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、从apache下载tomcat压缩包,解压后,配置系统的JAVA_HOME=C:/JDK1.5(根据具体情况修改,且tomcat5.5版本的需要jdk1.5)

2、编辑tomcat/conf中的tomcat-users.xml,修改如下:

  1. <?xml version='1.0' encoding='utf-8'?>
  2. <tomcat-users>
  3.   <role rolename="manager"/>
  4.   <role rolename="admin"/>
  5.   <user username="floppy" password="huawei" roles="admin,manager"/>
  6. </tomcat-users>

3、启动tomcat,访问http://localhost:8080,应该能看到猫的页面。

4、访问http://localhost:8080/manager/html,用floppy用户,密码huawei登陆,进入tomcat的管理页面。

5、这一步不是必须的,只是我为了卸载tomcat一些不必要的应用而已,点击Undeploy连接删除多余的应用,我只保留了host-manager和manager这两个管理的应用。

6、打开myeclipse,在服务器中设置好tomcat作为应用服务器,并新建一个web工程wwwroot。

7、将mysql的JDBC驱动mysql-connector-java-5.0.8-bin.jar拷贝到tomcat/common/lib中

8、在tomcat/conf/Catalina/localhost目录中新建立wwwwroot.xml文件,内容如下:

  1. <?xml version='1.0' encoding='utf-8'?>
  2. <Context docBase="D:/java/tomcat/webapps/wwwroot" path="" reloadable="true" debug="0" scope="Shareable">
  3.     <Resource
  4.     name="jdbc/HuaweiDB"
  5.     type="javax.sql.DataSource"
  6.     maxActive="100"
  7.     maxIdle="200"
  8.     maxWait="5000"
  9.     username="root"
  10.     password="huawei"
  11.     driverClassName="com.mysql.jdbc.Driver"
  12.     url="jdbc:mysql://localhost:3306/test"
  13.    />
  14. </Context>

注:docBase是myeclipse部署web应用的发布目录,另外数据库部分的安装和配置不在此论述,假设mysql部分是弄好的。

9、启动tomcat,访问http://localhost:8080/wwwroot/index.jsp,确保控制台没报什么错。

10、编辑index.jsp,内容如下:

  1. <%@ page contentType="text/html; charset=gb2312"%>
  2. <%@ page import="java.sql.*"%>
  3. <%@ page import="javax.sql.*"%>
  4. <%@ page import="javax.naming.*"%>
  5. <%@ page import="com.huawei.bus.common.*"%>
  6. <html>
  7.  <head>
  8.   <title>test</title>
  9.  </head>
  10.  <body>
  11.   <%
  12.    Connection conn = null;
  13.    try {
  14.     InitialContext ctx = new InitialContext();
  15.     DataSource ds = (DataSource) ctx
  16.     .lookup("java:comp/env/jdbc/HuaweiDB");
  17.     conn = ds.getConnection();
  18.    } catch (Exception e) {
  19.     e.printStackTrace();
  20.    }
  21.    String sql = "select * from a";
  22.    Statement stmt = conn.createStatement();
  23.    ResultSet rs = stmt.executeQuery(sql);
  24.    while (rs.next()) {
  25.     System.out.println(Util.iso2gb(rs.getString("name")));
  26.    }
  27.   %>
  28.  </body>
  29. </html>

11、刷新页面,控制台应该能打印出a表的name字段,至少不报错则说明通过tomcat的数据源能够查询mysql数据库了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值