用了最新的几个咚咚,搞了整整一天终于搞清楚了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连接池配置(oracle mysql sqlserver2000)
我用的数据库是MySQL5.5,所以首先要把MySQL的JDBC驱动程序拷贝到Tomcat安装目录的/common/lib下和你自己网站的/WEB-INF/lib下。
数据库连接池:Druid连接池 Web容器:Tomcat 9.0.27 前端技术:HTML,CSS,JavaScript,AJAX 前端框架:jQuery,BootStrap,LayUI,LayUImini 数据交换载体:JSON 后端技术:Servlet,JSP,JDBC 后端框架:SpringMVC...
简单实现联系人数据的增删改查,可当做小Demo练练手。
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.创建...
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 关闭...
#数据库配置文件:mysiteforme下的src/main/resources下的application.yml #启动文件:mysiteforme下的com.mysiteforme.admin下的MysiteformeApplication.java #注意:启动之前先启动redis # ...
WindowXp+JDK1.5.0+Tomcat5.5 下通过测试,支持采用Oracle,MySql,MSS数据库的项目. 如何部署: 1.解压pda.rar文件或拷贝pda目录(包含WEB-INF文件夹)到某一目录,如:E:/Woo_Java/webapps/pda; 2.拷贝 /pda/deploy...
2.项目采用的是DBCP配置数据库连接池,修改src目录下的config.properties里关于数据库连接池的配置 将url,username,password改成自己的就可以 3. 项目用到的jar包我都放在了lib目录下,自己引入就ok
- 数据库连接池:Druid 1.0 - 日志管理:SLF4J 1.7、Log4j - 页面交互:Vue2.x - 缓存:redis 2.8 - 手机页面:weui 软件需求** - JDK1.8+ - MySQL5.5+ - Tomcat7.0+ - Maven3.0+ **本地部署** 下载源码 - 创建...
本书从最基础的JSP开发开始,循序渐进地介绍了JSP 开发技术,并涵盖了许多高级主题,如需要在企业级Web应用中使用的特性—Enterprise JavaBeans、JDBC 2.0、数据库连接池和自定义标签库。本书既适合初学者阅读,也...
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第二步:安装、...
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连接池源码...
社区管理系统 社团管理系统 很早之前学习时的第一个项目,sql文件丢失了,手动写...c3p0连接池 封装页面类可以实现数据库分页 JavaScript和jQuery 使用bootstrap构建前端展示界面 实现的功能 前端展示 普通用户登录,注
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 ...
3. Web服务器:Tomcat 5.5及以上版本,配合MVC设计模式及 Hibernate开发架构; 4. 客户端运行环境:能运行IE 5以上或Netscape 5以上浏览器的操作系统,配合使用Ajax技术; 5. 客户端运行工具:目前的系统采用...
不打算修改了,准备直接交给老师看了...Tomcat7+MySql5.5+JDK1.8 , 导入eclipse时记得修改c3p0连接池的配置1、登录2、员工录入和数据字典3、考勤记录、假期申请、出差申请、加班申请、调休申请的增删改查4、考勤查询...