tomcat+mysql 配置

本文介绍了如何配置Tomcat与MySQL的连接,包括MySQL数据库的下载、JDBC驱动的安装、MySQL界面插件mysql-front的安装,以及在myeclipse环境下进行的相关环境变量配置,如在Tomcat的lib目录下添加JDBC驱动,配置mysql.xml和server.xml等。

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

一. 软件下载
  Mysql
  下载版本:4.1.11
  http://dev.mysql.com/downloads/mysql/4.1.html

  JDBC驱动
  下载版本:3.1.8
  http://dev.mysql.com/downloads/connector/j/3.1.html

  Mysql界面插件:mysql-front
  下载版本镜像:HongKong
  http://www.mysqlfront.de/download.html

二. 软件安装
  1.安装mysql
  请参阅相关文章,推荐文章:http://blog.youkuaiyun.com/saulzy/archive/2005/04/23/359648.aspx

  2.JDBC驱动:mysql-connector-java-3.1.8
  这只是一个压缩包,并不需要安装,只要将其解压,我么使用的是文件夹mysql-connector-java-3.1.8里的文件:mysql-connector-java-3.1.8-bin.jar.

  3. Mysql界面插件:mysql-front
  这是一个安装程序,按照提示安装就可以了.

三.环境变量

由于我是在myeclipse下开发的,这里省略变量的配置...仅简单列出要点

         1.解压JDBC驱动,找到mysql-connector-java-3.1.8-bin.jar,将其放入C:/TOMCAT5.0/COMMON/LIB文件夹中,为了保险,我还将其放入我开发项目文件夹的webroot/lib中

         2.配置mysql.xml放于C:/Tomcat 5.0/conf/Catalina/localhost中.具体代码如下:

<?xml version='1.0' encoding='utf-8'?>
<Context path="" docBase="D:/FORMS_Space/forms/WebRoot"
        debug="5" reloadable="true" crossContext="true">
  <Resource name="jdbc/mysql"
               auth="Container"
               type="javax.sql.DataSource"/>

  <ResourceParams name="jdbc/mysql">
    <parameter>
      <name>factory</name>
      <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
    </parameter>
   
    <parameter>
      <name>maxActive</name>
      <value>100</value>
    </parameter>  
    <parameter>
      <name>maxIdle</name>
      <value>30</value>
    </parameter>   
    <parameter>
      <name>maxWait</name>
      <value>10000</value>
    </parameter>

    <parameter>
     <name>username</name>
     <value>root</value>
    </parameter>
    <parameter>
     <name>password</name>
     <value>1980</value>
    </parameter>      
    <parameter>
       <name>driverClassName</name>
       <value>com.mysql.jdbc.Driver</value>
    </parameter>     
    <parameter>
      <name>url</name>
      <value>jdbc:mysql://22.144.80.144:3306/week_report?useUnicode=true&amp;characterEncoding=gb2312</value>  
    </parameter>
  </ResourceParams>
</Context>

     3.server.xml代码如下

<?xml version='1.0' encoding='utf-8'?>
<Server>
  <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"/>
  <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/>
  <GlobalNamingResources>
    <Environment value="30" type="java.lang.Integer" name="simpleValue"/>
    <Resource type="org.apache.catalina.UserDatabase" description="User database that can be updated and saved" auth="Container" name="UserDatabase"/>
    <ResourceParams name="UserDatabase">
      <parameter>
        <name>factory</name>
        <value>org.apache.catalina.users.MemoryUserDatabaseFactory</value>
      </parameter>
      <parameter>
        <name>pathname</name>
        <value>conf/tomcat-users.xml</value>
      </parameter>
    </ResourceParams>
  </GlobalNamingResources>
  <Service name="Catalina">
    <Connector connectionTimeout="20000" port="8080" redirectPort="8443" disableUploadTimeout="true" acceptCount="100" maxThreads="150" minSpareThreads="25" maxSpareThreads="75">
    </Connector>
    <Connector port="8009" redirectPort="8443" protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler" protocol="AJP/1.3">
    </Connector>
    <Engine defaultHost="localhost" name="Catalina">
      <Host appBase="webapps" name="localhost">
        <Logger className="org.apache.catalina.logger.FileLogger" suffix=".txt" prefix="localhost_log." timestamp="true"/>
      </Host>
      <Logger className="org.apache.catalina.logger.FileLogger" suffix=".txt" prefix="catalina_log." timestamp="true"/>
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"/>
    </Engine>
  </Service>
</Server>

     4.tomcat下的web.xml代码如下:

    (因不用修改,所以在些不再贴出!)

    5.项目文件夹下的web.xml代码如下:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="
http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee   http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
  <servlet>
<!--    <servlet-name>action</servlet-name>-->
<!--    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>-->
 <servlet-name>action</servlet-name>
    <servlet-class>com.forms.platform.BaseServlet</servlet-class>
    <init-param> 
      <param-name>definitions-config</param-name>  
       <param-value>/WEB-INF/tiles-defs.xml</param-value> 
        </init-param>
    <init-param>
      <param-name>config</param-name>
      <param-value>/WEB-INF/struts-config.xml</param-value>
    </init-param>
     
    <init-param>
      <param-name>debug</param-name>
      <param-value>3</param-value>
    </init-param>
    <init-param>
      <param-name>detail</param-name>
      <param-value>3</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
  </servlet-mapping>
       <resource-ref>
  <description>sql Connection</description>
  <res-ref-name>jdbc/mysql</res-ref-name>
  <res-type>javax.sql.DataSource</res-type>
  <res-auth>Container</res-auth>
  </resource-ref> 
</web-app>

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值