一. 软件下载
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&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>