Tomcat 5.5 配置 MySQL 数据库连接池

1 环境描述
  JDK 1.5
  Tomcat 5.5.4
  MySQL 4.0.20
  MySQL JDBC 3.0.15
  Commons dbcp 1.2.1

2 准备工作
  JDK, Tomcat, MySQL安装过程并非我的重点,略过。
  从http://dev.mysql.com/downloads/下载mysql-connector-java-3.0.15-ga.zip,将其中的mysql-connector-java-3.0.15-ga-bin.jar放到jre/lib/ext和Tomcat 5.5/common/lib里面。
  从http://jakarta.apache.org/commons/dbcp/下载commons-dbcp-1.2.1.zip,将其中的commons-dbcp-1.2.1.jar放到jre/lib/ext和Tomcat 5.5/common/lib里面。

3 配置Tomcat
  在Tomcat 5.5/conf/server.xml的中添加:

  在Tomcat 5.5/webapps/test/WEB-INF/web.xml的中添加:

 MySQL Connection Pool
 JDBC for MySQL
 javax.sql.DataSource
 Container

  在Tomcat 5.5/webapps/test/META-INF/context.xml的中添加:

4 测试
  重启Tomcat服务器,写一个test.jsp:
"http://www.w3.org/TR/REC-html40/strict.dtd">
<%@ page import="java.sql.*"%>
<%@ page import="javax.sql.*"%>
<%@ page import="javax.naming.*"%>
<%@ page session="false" %>



Test of MySQL connection pool


<%
out.print("Start
");
try{
 Context initCtx = new InitialContext();
 Context ctx = (Context) initCtx.lookup("java:comp/env");
 Object obj = (Object) ctx.lookup("JDBC for MySQL");
 javax.sql.DataSource ds = (javax.sql.DataSource)obj;
 Connection conn = ds.getConnection();
 out.print("MySQL connection pool runs perfectly!");
 conn.close();
}
catch(Exception ex){
 out.print(ex.getMessage());
 ex.printStackTrace();
}
%>


  在浏览器中浏览该jsp文件,成功了哦。记得千万要用完close哦,不然一会就耗尽了。这一点可以通过以root身份登录MySQL,运行show processlist;命令来查看当前所有连接。

 

 

 

---------------   other  ----------------------------------

 

1、  安装Tomcat

 

2、  安装MySql

默认安装即可。

  

4、  在tomcat里设定数据库连接池

修改
web.xml
%TOMCAT_HOME%/conf/Catalina/localhost下对应你的引用的配置文件

打开[我的Web应用程序目录 myweb]/WEB-INF/web.xml,的前面添加以下内容:

     

    DB Connection

    jdbc/mysql

    javax.sql.DataSource

    Container

     

 

进入%TOMCAT_HOME%/conf/Catalina/localhost下,找到你的web应用对应的.xml文件,如myweb.xml,内容如下:


    path="/JdbcSpring"
    workDir="E:/code_working/JdbcSpring/WebContent"
    reloadable="true">

             prefix="localhost_mms_log." suffix=".txt"
            timestamp="true"/>


      name="jdbc/mysql"
     auth="Container" type="javax.sql.DataSource"
     maxActive="100"
     maxIdle="30"
     maxWait="10000"
     username="root"
     password=""
     driverClassName="com.mysql.jdbc.Driver"
     url="jdbc:mysql://localhost:3306/ttt?useUnicode=true&characterEncoding=utf-8&autoReconnect=true"/>


 

 到这里,配置工作就基本完成了。

你可能感兴趣的:(tomcat,数据库连接池,mysql,jdbc,import,exception)