- 浏览: 1192676 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (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 12610http://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连接池配置介绍
Tomcat5.5.12 + mysql5.0 +Eclipse连接池配置.pdf
Tomcat5.5.12+mysql5.0+Eclipse连接池配置.pdf
此文档主要是tomcat中MySQL连接池配置 - feng - BlogJava
mysql+tomcat连接池的配置-心得 希望对初学者有所帮助
根据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下,我用的...
Tomcat6.0+MyEclipse6.0+mysql5.0数据库连接池配置!.pdf
tomcat6 mysql连接池 tomcat6 mysql连接池 tomcat6 mysql连接池
此文件为个人内部文件,十个人对java web开发的总结,希望对各位朋友有所帮助
tomcat配置mysql连接池的详细方法
Tomcat连接池配置oracle,MSSQLserver数据库,以及在java应用程序的的引用,附带了 对应的jar包
Tomcat6.0+MyEclipse6.0+mysql5.0数据库连接池配置!宣贯.pdf
Tomcat7和mysql连接池的配置方法和测试.pdf
Tomcat6.0+MyEclipse6.0+mysql5.0数据库连接池配置![参考].pdf
Tomcat6.0+MyEclipse6.0+mysql5.0数据库连接池配置![借鉴].pdf
详细介绍Tomcat6的连接池配置,且数据库断开连接池可以自动重连,一看便会。
Tomcat+mysql+eclipse数据库连接池的配置