`
hulunberbus
  • 浏览: 855406 次
文章分类
社区版块
存档分类
最新评论

Tomcat 5.5 配置 MySQL 数据库连接池

 
阅读更多
用了最新的几个咚咚,搞了整整一天终于搞清楚了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>

分享到:
评论

相关推荐

    tomcat5.5配置mysql的连接池.pdf

    tomcat5.5配置mysql的连接池.pdf

    Tomcat5.5连接池配置

    Tomcat5.5连接池配置(oracle mysql sqlserver2000)

    Tomcat 5.5 数据库连接池配置

    我用的数据库是MySQL5.5,所以首先要把MySQL的JDBC驱动程序拷贝到Tomcat安装目录的/common/lib下和你自己网站的/WEB-INF/lib下。

    Java毕业设计项目:宿递大学生食堂外卖点餐系统.zip

    数据库连接池:Druid连接池 Web容器:Tomcat 9.0.27 前端技术:HTML,CSS,JavaScript,AJAX 前端框架:jQuery,BootStrap,LayUI,LayUImini 数据交换载体:JSON 后端技术:Servlet,JSP,JDBC 后端框架:SpringMVC...

    JavaWeb实现简单通讯录程序(Mysql5.5+Tomcat8.5.31+Druid连接池)

    简单实现联系人数据的增删改查,可当做小Demo练练手。

    基于SSM开发的民宿客栈管理系统(源码+数据库)

    4. 数据库连接池 c3p0 ### 2.3 前端技术栈 1. html 2. css 3. jquery 4. jsp 5. bootstrap ## 三 软件运行 1.安装 IDEA,maven,mysql及客户端工具,tomcat 2.使用idea打开项目,配置jdk,maven,以及tomcat 3.创建...

    JDBC 3.0数据库开发与设计

    4.7.5 包含连接池的数据源配置 4.7.6 池连接对象对于语句的重新利用 4.7.7 关闭池连接语句 4.7.8 连接池使用实例 4.8 分布式事务处理 4.8.1 XADataSource接口和XAConnection接口 4.8.2 事务管理器 4.8.3 关闭...

    SpringBoot + Mysql 博客管理系统【前端+后台】.rar

    #数据库配置文件:mysiteforme下的src/main/resources下的application.yml #启动文件:mysiteforme下的com.mysiteforme.admin下的MysiteformeApplication.java #注意:启动之前先启动redis # ...

    Web版代码生成器、项目管理器

    WindowXp+JDK1.5.0+Tomcat5.5 下通过测试,支持采用Oracle,MySql,MSS数据库的项目. 如何部署: 1.解压pda.rar文件或拷贝pda目录(包含WEB-INF文件夹)到某一目录,如:E:/Woo_Java/webapps/pda; 2.拷贝 /pda/deploy...

    jspBlog:jsp开发的一个博客系统

    2.项目采用的是DBCP配置数据库连接池,修改src目录下的config.properties里关于数据库连接池的配置 将url,username,password改成自己的就可以 3. 项目用到的jar包我都放在了lib目录下,自己引入就ok

    基于Java开发的派单管理系统demo源码+项目说明+sql数据库(课程大作业).zip

    - 数据库连接池:Druid 1.0 - 日志管理:SLF4J 1.7、Log4j - 页面交互:Vue2.x - 缓存:redis 2.8 - 手机页面:weui 软件需求** - JDK1.8+ - MySQL5.5+ - Tomcat7.0+ - Maven3.0+ **本地部署** 下载源码 - 创建...

    JSP高级编程

    本书从最基础的JSP开发开始,循序渐进地介绍了JSP 开发技术,并涵盖了许多高级主题,如需要在企业级Web应用中使用的特性—Enterprise JavaBeans、JDBC 2.0、数据库连接池和自定义标签库。本书既适合初学者阅读,也...

    JSP 程序设计从入门到精通 PDF 教程

     6.3 数据库连接缓冲池 153  6.4 JNDI 和RowSet 154  6.5 RowSet之实践 157  6.6 本章小结 164  第7章 JSP数据库操作例程 164  7.1安装mysql 165  7.1.1第一步:下载mysql 165  7.1.2第二步:安装、...

    Java 大学社团管理系统

    c3p0连接池 封装Page类 用以数据库分页 JavaScript & jQuery 使用bootstrap搭建前端展示界面 实现的功能 前端展示 普通用户登录、注册。保证用户名唯一性,不可重复。 登录前可以查看各种分类的社团的概要,简介等...

    开涛高可用高并发-亿级流量核心技术

    12.1.1 DBCP连接池配置 228 12.1.2 DBCP配置建议 233 12.1.3 数据库驱动超时实现 234 12.1.4 连接池使用的一些建议 235 12.2 HttpClient连接池 236 12.2.1 HttpClient 4.5.2配置 236 12.2.2 HttpClient连接池源码...

    community-management-system:学生社团管理系统

    社区管理系统 社团管理系统 很早之前学习时的第一个项目,sql文件丢失了,手动写...c3p0连接池 封装页面类可以实现数据库分页 JavaScript和jQuery 使用bootstrap构建前端展示界面 实现的功能 前端展示 普通用户登录,注

    JAVA项目开发全程实录(含电子书和所有源代码)

    8.11.3 配置全局Tomcat连接池 399 8.12 Proxool连接池 400 8.12.1 Proxool安装 400 8.12.2 Proxool使用 400 8.13 本章总结 402 第9章 BBS系统(Struts+MySQL实现) 403 教学视频:1小时46分 9.1 开发背景 404 9.2 ...

    基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)

    3. Web服务器:Tomcat 5.5及以上版本,配合MVC设计模式及 Hibernate开发架构; 4. 客户端运行环境:能运行IE 5以上或Netscape 5以上浏览器的操作系统,配合使用Ajax技术; 5. 客户端运行工具:目前的系统采用...

    guanlixitong:南通大学—管理信息系统课程设计—考勤管理系统

    不打算修改了,准备直接交给老师看了...Tomcat7+MySql5.5+JDK1.8 , 导入eclipse时记得修改c3p0连接池的配置1、登录2、员工录入和数据字典3、考勤记录、假期申请、出差申请、加班申请、调休申请的增删改查4、考勤查询...

Global site tag (gtag.js) - Google Analytics