登录名:  密码:  验证码: 5552
设为首页 收藏本站 联系站长
2008年11月21日
农历戊子年(鼠)
十月廿四
 首页 | 最新上传 | 新闻 | 购物商场 | 招聘求职 | HTML学习 | java学习 | IT新闻 | 黑客技术 | 域名和空间 | 流量统计 | 故事小说
 GIF动画制作 | 图片素材 | 源码下载 | 书籍下载 | 视频资料 | ASP | 数据库 | PHP | 基本电脑知识 | 迅雷资源 | 兼职 | 组网工程
 英语学习 | FLASH专区 | ASP.NET | VB | 综合资源网 | 驱动下载 | 游戏下载 | 网站模板网页美工 | 韩文学习 | 论坛
 特别推荐:产品报价  漂亮网站网址  图片素材
  我要查找:  
欢迎您来这里。每天学一点,每天进步一点!
Google
 当前位置:首页 >> java学习  >> java综合
Tomcat 5.5 配置 MySQL 数据库连接池-JSP教程,数据库相关
来源:  发表日期:2008年4月21日 作者: 

 编辑:admin 级别: 司令 浏览次数:135
】    
用了最新的几个咚咚,搞了整整一天终于搞清楚了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的<globalnamingresources>中添加:
<resource name="jdbc for mysql" type="javax.sql.datasource" driverclassname="com.mysql.jdbc.driver" password="" maxidle="2" maxwait="5000" username="root" url="jdbc:mysql://localhost/test" maxactive="4"/>。
  在tomcat 5.5/webapps/test/web-inf/web.xml的<web-app>中添加:
<resource-ref>
<description>mysql connection pool</description>
<res-ref-name>jdbc for mysql</res-ref-name>
<res-type>javax.sql.datasource</res-type>
<res-auth>container</res-auth>
</resource-ref>
  在tomcat 5.5/webapps/test/meta-inf/context.xml的<context>中添加:
<resourcelink name="jdbc for mysql" global="jdbc for mysql" type="javax.sql.datasourcer"/>

4 测试
  重启tomcat服务器,写一个test.jsp:
<!doctype html public "-//w3c//dtd html 4.0 transitional//en"
"http://www.w3.org/tr/rec-html40/strict.dtd">
<%@ page import="java.sql.*"%>
<%@ page import="javax.sql.*"%>
<%@ page import="javax.naming.*"%>
<%@ page session="false" %>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312">
<title>test of mysql connection pool</title>
</head>
<body>
<%
out.print("start<br/>");
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();
}
%>
</body>
</html>
  在浏览器中浏览该jsp文件,成功了哦。记得千万要用完close哦,不然一会就耗尽了。这一点可以通过以root身份登录mysql,运行show processlist;命令来查看当前所有连接。(编辑:网站学习网)
Google
 ·上一篇文章: JSP页面中的自定义标签-JSP教程,
 ·下一篇文章: Java 调用存储过程-JSP教程
 该篇文章的评论
 暂无相关评论
 姓名:  邮箱:
 内容:
                
 相关文章
 · 全面分析Java的垃圾回收
 · NetBeans技术案例和开发
 · 浅谈Java中利用JCOM实现
 · jsp空间,java空间,jsp虚
 · JSP+JAVABEAN+SERVLET开
 · 十年之后 Java技术的新
 · JSP页面中的自定义标签-
 · Java入门
 · JasperReport经验谈-JSP
 · Java 调用存储过程
 · Java中四种XML解析技术之
 最新上传文章
 · 吉列剃须刀
 · phpmyadmin安装中"
 · 安装,启动与卸载Mysql系
 · 如何构建php运行环境,支
 · 抢注行为频起风波 
 · 几款常用路由器端口映射
 · MySQL实用命令
 · 阎月明马不停蹄忙公益
 · “百变金刚”演艺人——
 · 谢东娜:“白雪公主”的
 · 张英 :《幸福的完

服务说明 | 关于网站 | 联系我们 | 友情链接
网站学习网欢迎您!
http://www.studywebgood.com
浙ICP备07030755号 
联系邮箱:shuizhilang@126.com 如本网站侵犯了您的版权,请马上通知我.