- 浏览: 1230856 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (883)
- Spring (101)
- Swing (1)
- Mysql (21)
- Js (59)
- Jsp (2)
- Hibernate (19)
- Myeclipse (5)
- SqlServer 2000 (2)
- poi (15)
- Java (70)
- SSH (12)
- Html (47)
- Fusion Charts (1)
- C\C++ (2)
- 汇编 (36)
- Jquery (37)
- Struts2 (6)
- Ubuntu (16)
- powerDesinger (4)
- Jboss (3)
- JAX-RS (13)
- JAXB (5)
- JAX-WS (11)
- JMS (4)
- WebSocket (8)
- PHP (16)
- Flash (1)
- maven (3)
- Oracle (8)
- HttpClient (6)
- sqlserver (19)
- svn (5)
- Tomcat (3)
- Jdbc (3)
- EsayUi (11)
- 微信公众平台 (19)
- IIS (2)
- Freemarker (11)
- Comet (1)
- Spring MVC (85)
- JBoss Seam (3)
- 二维码 (9)
- Spring Security (4)
- Ehcache (3)
- Apache Shiro (7)
- jackson (16)
- JPA (8)
- jcaptcha (2)
- RSA (2)
- Ajax (6)
- 跟我学Shiro (0)
- Spring4 (19)
- 跟我学spring3 (0)
- css (32)
- excel (4)
- Filter (3)
- 微信公众帐号开发教程 (0)
- Android (6)
- log4j (6)
- 淘宝接口 (17)
- 支付集成 (3)
- 单点登录 (3)
- Html5 (27)
- 移动平台前端 (3)
- Linux (44)
- FusionCharts (27)
- Json Jackson Xml (5)
- 方培工作室-微信开发 (0)
- Apache与Tomcat与IIS整合 (10)
- Nginx (17)
- webService (2)
- apache (4)
- lucene (3)
- lodop (2)
- Shiro (3)
- zTree (2)
- ireport (12)
- Servlet3.0 (5)
- 前端美工 (19)
- AngularJS (1)
- C#开发微信门户及应用 (0)
- Shell (3)
- bat脚本 (16)
- Bootstrap (26)
- Less (10)
- photoshop (6)
- Redis (6)
- Mongodb (10)
- MyBatis (3)
- 数据结构 (0)
- 读写分离-主从复制 (0)
- JFinal (0)
- 百度地图api (3)
- hadoop-hbase-hive-spark (3)
- WebStorm (2)
- Quartz (5)
- ios (0)
- Mina (8)
- Android Studio (4)
- Ratchet教程 (0)
- 移动端重构系列 (1)
- cubic-bezier贝塞尔曲线CSS3动画工具 (1)
- nginx+tomcat+memcached集群 (0)
- 集群 (0)
- ZooKeeper (3)
- Dubbo (0)
- vpn (0)
- kafka (0)
- JVM垃圾回收机制 (0)
- 微信小程序 (0)
- Lua (0)
- Hystrix (0)
- Vue.js (0)
- mycat (0)
- Openresty (0)
- springBoot (0)
- 新分类 (0)
- guava (0)
- 大数据 (0)
- Sentinel (0)
最新评论
-
JackMacing:
中文怎么解决?
SpringMVC与iReport(JasperReports) 5.6整合开发实例 -
18335864773:
用pageoffice把.可以实现在线的文档操作.直接转pdf ...
转:使用jasperreport动态生成pdf,excel,html -
linhao0907:
推荐一款轻量开源的支付宝组件:https://github.c ...
关于Alipay支付宝接口(Java版) -
songronghu:
太好了,非常有用,谢谢分享~
Java ConcurrentModificationException 异常分析与解决方案 -
wzwahl36:
http://www.atool.org/json2javab ...
Java下利用Jackson进行JSON解析和序列化
[转贴请注明出处]
龙族联盟:网络巡警
Tomcat+mysql连接池的配置与测试
环境:
Tomcat6.0.18
Mysql: 5.1.36
Windwos XP sp2
最近需要用到Tomcat+mysql连接池的配置,今天在网上查了好多资料,老资料太多,对于以上的老版本tomcat可能有用,本人没有测试过,正确写出tomcat6.0配置的文间很少!好多资料上面的配置对于现在新版的几乎都是有问题的,十错七八!今天把我配置的正确方法写下来,供大家参考!
1.安装tomcat,略;
2.安装mysql略,
进入mysql,新建数据库test1;
test1 数据库 中建表pet,表结构如下;
mysql> desc pet;
+---------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+----------+------+-----+---------+-------+
| name | char(20) | YES | | NULL | |
| owner | char(20) | YES | | NULL | |
| species | char(20) | YES | | NULL | |
| sex | char(1) | YES | | NULL | |
| birth | date | YES | | NULL | |
| death | date | YES | | NULL | |
+---------+----------+------+-----+---------+-------+
加入一些数据;
INSERT INTO pet VALUES ('猪八戒','唐僧','神仙','f','2001-12-01',NULL);
这里注意mysql表字符集设置,很有可能在客户端和JSP中乱码,可参考我写的文章: eclipse连接mysql乱码及mysql[ERROR 1366 (HY000):错误]
http://c02949.blog.163.com/blog/static/485037200962345218147/
网上搜到的好多资料说:tomcat配置mysql连接池需要改:
配置tomcat下的conf下的context.xml
配置tomcat下的conf下的webt.xml
配置tomcat下的conf下的server.xml 乱七八糟,害我把Tomcat6.0重装一次!浪费了好多时间.
正确的配置方法只需要修改context.xml和web.xml两个文件:
context.xml在<context></context>之间添加连接池如下:
<Resource name="jdbc/mysql" auth="Container"
type="javax.sql.DataSource"
maxActive="50" maxIdle="10" maxWait="5000"
username="你的mysql用户" password="你的mysql密码"
driverClassName="org.gjt.mm.mysql.Driver"
url="jdbc:mysql://localhost/test1" />
web.xml中的<web-app></web-app>之间加入:
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/mysql</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
注意的地方: context.xml文件中的name="jdbc/mysql"要和web.xml中的<res-ref-name>jdbc/mysql</res-ref-name>要一致;
mysql 的jdbc驱动复制到配置tomcat下的lib目录;
OK,到些就配置完了,下来就是写测试代码:
打开Eclipse其手工建个WEB project(我的工程名mysql),加入mysql JDBC驱动,记得这个一定要加入;
新建jsp文件:
<%@ page language="java" pageEncoding="UTF-8"%>
<%@ page import="java.sql.*"%>
<%@ page import="javax.sql.*"%>
<%@ page import="javax.naming.*"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>mysql连接池测试</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<%
out.print("我的测试开始<br>");
DataSource ds = null;
try{
InitialContext ctx=new InitialContext();
ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mysql");
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();
String strSql = " select * from pet";
ResultSet rs = stmt.executeQuery(strSql);
while(rs.next()){
out.print("name:" + rs.getString(1));
out.print("\t所有者:" + rs.getString(2));
out.print("\tbirth:" + rs.getString("birth"));
out.println("<br>");
}
rs.close();
stmt.close();
conn.close();
}catch(Exception ex){
ex.printStackTrace();
}
%>
</body>
</html>
启动tomcat ,部署web 工程
IE中打开:http://localhost/mysql/
显示结果:
我的测试开始
name:猪八戒 所有者:唐僧 birth:2001-12-01
以上本人测试成功,希望能给朋友们有所参考!
2009-7-24
龙族联盟:网络巡警
发表评论
-
ERROR 1055 (42000): Expression #1 of ORDER BY clause is not in GROUP BY..sql_mod
2018-11-24 10:19 0MySQL错误:Expression #1 of OR ... -
【解决方案】MySQL-5.7.9 服务无法启动-“NET HELPMSG 3534”
2017-07-02 16:35 0其实理论上现在 ... -
(亲测可用)mysql数据导入报错:Got a packet bigger than‘max_allowed_packet’bytes的问题
2017-06-23 10:44 0数据导入报错:Got a packet bigger ... -
mysql数据库source命令导入备份报错乱码的问题
2017-06-13 15:11 0对于一般的比较小的数据库备份导入,可能用phpmya ... -
易百教程
2017-06-07 14:00 0http://www.yiibai.com/lua/l ... -
(亲测可用) MYSQL迁移或者升级的故障解决大全
2017-06-05 19:21 0http://www.w2bc.com/article ... -
MYSQL迁移或者升级的故障解决大全
2017-06-05 17:36 0https://wenku.baidu.com/vi ... -
centos修改mysql数据库路径
2017-06-05 13:52 0http://www.pc811.com/6/1/26 ... -
mysql中Illegal mix of collations for operation “UNION”错误的解决方法
2017-02-22 15:08 0在Mysql中,用union联合多表时,发现如果 ... -
MySQL 5.7的JSON数据类型详解介绍
2017-02-10 17:50 0http://www.111cn.net/datab ... -
MySQL分库分表的实现过程详解介绍
2017-02-10 17:47 0http://www.111cn.net/datab ... -
让MySQL支持emoji表情
2017-01-04 17:02 12665http://www.cnblogs.com/suif ... -
Java分布式数据源分表分库、读写分离应用层框架:j360-datasource
2016-11-21 16:11 0https://github.com/xumin ... -
Mysql分库分表方案
2016-11-19 01:38 0Mysql分库分表方案 ... -
Spring+Ibatis数据库水平分库
2016-11-19 01:32 01.引言 笔者最 ... -
myql 查询树形表结果:说说、说说的述评、评论的回复
2016-10-08 12:27 0myql 查询树形表结果:说说、说说的评论、评论的回复 ... -
升级mysql5.7.9后数据的恢复Table storage engine for 'supplier' doesn't have this option
2016-09-22 12:50 0这两天把mysql升级到5.7.9了,恢复数据时出了2 ... -
MySQL5.7重置root密码
2016-09-11 23:25 0版本更新 缘故,好多网上的教程都不适用了,甚至连官网 ... -
【bug记录】mysql5.7.9-win64 的3534问题
2016-09-11 23:05 0今天工作需要重新安装mysql,看到网上最新的是5.7 ... -
MySQL存储引擎--MyISAM与InnoDB区别
2016-09-02 14:27 0http://blog.csdn.net/xifeij ...
相关推荐
本文将详细介绍如何配置MySQL与Tomcat的连接池,以便在Java应用程序中实现优化的数据交互。 首先,我们需要理解连接池的概念。连接池是一种管理数据库连接的机制,它预先创建并维护一定数量的数据库连接,当应用...
通过上述步骤,我们不仅完成了Tomcat5.5.12 Admin模块的配置,还实现了与MySQL5.0之间的连接池配置。这为后续基于JSP的Web应用开发提供了坚实的基础。值得注意的是,配置过程中需要注意细节,如文件路径的准确性、...
在Tomcat中配置MySQL连接池,可以显著提高应用程序的性能和响应速度。 ##### 2.1 配置参数说明 - **JNDI Name**: `jdbc/mysql`,这代表连接池的名称。 - **DataSource URL**: `jdbc:mysql://202.118.133.88/xscj`...
### Tomcat与MySQL连接池的配置详解 #### 一、引言 在Java Web开发过程中,数据库连接管理是一项至关重要的任务。为了提高系统的性能和稳定性,通常会采用连接池技术来管理和复用数据库连接资源。本文将详细介绍...
此文档主要是tomcat中MySQL连接池配置 - feng - BlogJava
### MySQL + Tomcat 连接池配置详解 #### 一、引言 在现代Web应用开发中,数据库连接管理是一项非常重要的任务。合理地管理和优化数据库连接不仅可以提高系统的响应速度,还能有效避免资源浪费,提升应用程序的...
3. "MySQL连接池连接JSP.txt":讲解了使用连接池连接JSP的方法,包括连接池的初始化、获取和释放连接等操作。 4. "tomcat6.0 + JSP + mysql数据库连接池配置.txt":具体到Tomcat 6.0版本,提供了完整的配置示例,...
根据Tomcat官方网站做的Tomcat-Mysql连接池配置实例。里面有用到的所有的包,还有context.xml,web.xml,test.jsp等。 mysql-connector-java-5.1.8-bin.jar 放到D:\Program Files\apache-tomcat-6.0.16\lib下,我用的...
### Tomcat配置MySQL连接池详解 #### 一、前言 在Java Web开发中,Tomcat作为一款广泛使用的轻量级应用服务器,被大量应用于Web应用程序的部署与运行环境中。而数据库连接池作为提高数据库访问效率的重要手段,在...
本文将详细介绍"proxool+mysql+tomcat连接池所需jar包"的相关知识,以及如何在实际项目中配置和使用。 首先,我们要理解连接池的基本概念。数据库连接池是在应用服务器启动时预创建一定数量的数据库连接,然后在...
**标题**: Tomcat连接池配置 **描述**: Tomcat连接池配置涉及到在Apache Tomcat服务器中设置数据源,以便高效地管理和复用数据库连接。这包括对Oracle和MSSQL Server这两种不同类型的数据库进行配置,并在Java应用...
Tomcat服务器是Apache软件基金会...通过上述配置步骤,Tomcat6.0服务器能够与MyEclipse6.0开发环境和mysql5.0数据库协同工作,实现一个高效稳定的数据库连接池,从而提高应用程序处理数据库操作的性能和扩展性。
- 通常在Servlet中,你可以初始化数据库连接池,通过JavaBean进行数据操作,然后在Servlet中调用JavaBean的方法来完成业务逻辑。 完成以上步骤后,你就拥有了一个基本的Java Web开发环境,可以编写JSP页面、...
在这个场景中,我们将讨论如何配置Tomcat的连接池,并进行性能测试。 首先,我们需要将数据库驱动的JAR文件,例如MySQL的JDBC驱动,放入Tomcat的`common/lib`目录下。这是因为Tomcat会在这个路径下寻找JDBC驱动来...
此外,理解线程池、连接池的概念以及如何优化Tomcat的性能也是关键。 接下来是MySQL,世界上最流行的开源关系型数据库管理系统之一。MySQL的使用涉及到SQL语言的基本操作,如SELECT、INSERT、UPDATE和DELETE,以及...
Tomcat7 和 MySQL 连接池的配置方法和测试 Tomcat7 是一个流行的开源 Java Web 服务器,可以与 MySQL 等关系数据库管理系统集成,使用连接池来提高数据库访问效率。在本文档中,我们将详细介绍 Tomcat7 和 MySQL ...
### Tomcat6与MySQL连接池配置详解 在Java Web应用开发中,数据库连接管理是非常重要的一环。不当的连接管理不仅会导致性能下降,还可能引起系统崩溃等问题。Tomcat作为一款广泛使用的Java应用服务器,提供了丰富的...