当前位置:首页 > 系统运维 > 正文内容

MySQL 连接池的实际配置问题

a8116255316年前 (2010-05-17)系统运维8

以下的文章主要介绍的是 java jsp tomcat6 MySQL 连接池的实际配置问题。 日前将tomcat5.5升到了tomcat6,原本以为只是很简单的升个版本,但是出乎人意料的是tomcat5和tomcat6之间的变化还是蛮大的。

这里我就讲一下我在配置MySQL连接池碰到的一点问c题吧

最明显的变化就是tomcat5和tomcat6的目录结构有了变化,在tomcat6里没有了common目录,取而代之的是直接有了一个lib目录,下面就看一下tomcat6是如何配置连接池的

1.需要的文件:MySQL-5.0.27-win32.zip(安装文件),MySQL-connector-java-5.0.4-bin.jar(连接驱动程序),apache-tomcat-6.0.10.exe(安装文件)

2.配置tomcat下的conf下的context.xml文件,在<context></context>之间添加连接池如下:

<Resource name="jdbc/MySQL"   auth="Container"   type="javax.sql.DataSource"   driverClassName="com.MySQL.jdbc.Driver"   url="jdbc:MySQL://localhost/test"   username="root"   password="root"   maxActive="100"   maxIdle="30"   maxWait="10000" />   

上面的参数不用我说了吧,这些都知道是什么意思吧.

3.配置你的应用下的web.xml中的<web-app></web-app>之间加入:

xml 代码  <resource-ref>   <description>DB Connection</description>   <res-ref-name>jdbc/MySQLx</res-ref-name>   <res-type>javax.sql.DataSource</res-type>   <res-auth>Container</res-auth>   </resource-ref>  

4.大功告成,不用在原来的server.xml里面配置了,下面就可以编写测试程序了,这个网上就很多了,主要的就上面,当然要把连接驱动程序都放到tomcat6下的lib下面.测试代码如下:

java 代码

<!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></title>   <%   out.print("我的测试开始");   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();   

提示:users必须是数据库已有的表,

这里的数据库前文提及的Data Source URL配置里包含的数据库。

String strSql = " select * from users";   ResultSet rs = stmt.executeQuery(strSql);   while(rs.next()){   out.print(rs.getString(1));   }   out.print("我的测试结束");   }   catch(Exception ex){   out.print(“出现例外,信息是:”+ex.getMessage());   ex.printStackTrace();   }   %>   </head>   <body>   </body>   </html>   

上面说了这么多内容,是关于对 java jsp tomcat6 MySQL 连接池配置的介绍,不知道各位对MySQL的认识是不是更上一层楼了,时时关注IT *** ,学习最新Mysql技术。

扫描二维码推送至手机访问。

版权声明:本文由2345好导航站长资讯发布,如需转载请注明出处。

本文链接:http://2345hao.cn/blog/index.php/post/20360.html

分享给朋友:

“MySQL 连接池的实际配置问题” 的相关文章

windows 7系统如何设置休眠时不断网以便继续完成下载

windows 7系统如何设置休眠时不断网以便继续完成下载

在Windows 7系统的默认设置中,当Windows 7系统处于休眠状态时,会同时断网的。如此一来,无论你正在使用迅雷还是快车等下载工具,同样可以在休眠状态下继续完成下载,最大限度做到从身边的小事开始支持环保。下面我们就详细介绍操作步骤,帮助Windows 7系统用户实现这一节能目标。 首先需要...

各个都很实用:windows 7系统电脑日常小技巧

各个都很实用:windows 7系统电脑日常小技巧

在使用Windows 7的时候很多用户对于系统的很多功能并不是很了解,也正是因为这样的不了解导致很多用户在使用Win 之后并不能体验Windows 7的功能便携和强大功能,导致很多用户对于Windows 7的认识还是比较模糊,不过为了让更多的朋友了解Windows 7的特点和便携应用,今天就为大家汇...

windows 7如何给c盘扩容 图解windows 7 64位系统C盘扩容方法(自

windows 7如何给c盘扩容 图解windows 7 64位系统C盘扩容方法(自

用Windows 7久了,C盘越来越大,原来50G的空间基本用完了,又不想重装系统,就想着能不能直接扩容。 在网上搜了半天,看了无数教程,都写得不明不白的,结合了几篇教程才终于搞明白。 重新总结一下,方便有需要的人。 所用软件: http://www.jb51.net/softs/57895...

windows 7旗舰版系统提示应用程序错误代码0xc0000409的故障原因

windows 7旗舰版系统提示应用程序错误代码0xc0000409的故障原因

问题现象,具体如下所示:  故障分析: 一般来说,出现这种情况是因为电脑误删系统文件或者是系统文件被顽固木马破坏。       解决方法: 1、下载360安全卫士,找到里面的急救箱开始急救,然后进行修复,完成后重新启动; 2、下载瑞...

windows 7系统下Windows服务被流氓软件注册怎么办?Windows服务

windows 7系统下Windows服务被流氓软件注册怎么办?Windows服务

解决方法: 其实处理这些使用流氓软件,需要将相关的.exe文件删除,使它不能再运行,或者直接清除这个服务本身,使计算机重启的时候,它不会再启动。比如Hijackthis扫描,在扫描日志中,一般会把非Windows系统的服务以023的方式列出来,如下面这段: O23 - ...

windows7系统下让所有文件夹都使用同一种视图的方法

windows7系统下让所有文件夹都使用同一种视图的方法

Windows 7系统可以对每个文件夹进行个性化视图设置,可以根据自己的个人喜好和实际需要更改文件或文件夹图标的大小,或者让文件或文件夹以列表、平铺等方式显示。但是,假如你对N个文件夹视图进行了风格各异的个性设置,现在又想让所有文件夹都使用同一种视图怎么办呢 手工一个一个修改,你OUT了,非累得手抽...