Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1665625
  • 博文数量: 585
  • 博客积分: 14610
  • 博客等级: 上将
  • 技术积分: 7402
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-15 10:52
文章存档

2013年(5)

2012年(214)

2011年(56)

2010年(66)

2009年(44)

2008年(200)

分类:

2008-05-25 03:50:17


用了最新的几个咚咚,搞了整整一天终于搞清楚了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里面。
  从下载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:
"">
<%@ 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;命令来查看当前所有连接。
阅读(678) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~