`
tophump
  • 浏览: 34541 次
社区版块
存档分类
最新评论

java jsp tomcat6 mysql 连接池配置[原创]

    博客分类:
  • java
阅读更多

 

   最近在网上看到的java+jsp+ tomcat6+ mysql 连接池大多数是tomcat5 的,很多都说得不详细,并且配置不起,让我们很费时间,也很脑火,今天我终于把最新的tomcat6+mysql的连接池配置成功了,现在分享如下:

  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>之间添加连接池如下:

  1. <Resource name="jdbc/mysql"  
  2.        auth="Container"  
  3.           
  4.        type="javax.sql.DataSource"  
  5.        driverClassName="com.mysql.jdbc.Driver"  
  6.        url="jdbc:mysql://localhost/test"  
  7.        username="root"  
  8.        password="root"  
  9.        maxActive="100"  
  10.        maxIdle="30"  
  11.        maxWait="10000" />  

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

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

xml 代码
  1. <resource-ref>  
  2.     <description>DB Connection</description>  
  3.     <res-ref-name>jdbc/mysqlx</res-ref-name>  
  4.     <res-type>javax.sql.DataSource</res-type>  
  5.     <res-auth>Container</res-auth>  
  6.   </resource-ref>  

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

java 代码
  1. <!doctype html public "-//w3c//dtd html 4.0 transitional//en"    
  2.   
  3. "http://www.w3.org/TR/REC-html40/strict.dtd">   
  4.   
  5. <%@ page import="java.sql.*"%>   
  6.   
  7. <%@ page import="javax.sql.*"%>   
  8.   
  9. <%@ page import="javax.naming.*"%>   
  10.   
  11. <%@ page session="false" %>   
  12.   
  13. <html>   
  14.   
  15. <head>   
  16.   
  17. <meta http-equiv="Content-Type" content="text/html; charset=gb2312">   
  18.   
  19. <title></title>   
  20.   
  21. <%    
  22.   
  23.    out.print("我的测试开始");   
  24.   
  25.    DataSource ds = null;   
  26.   
  27.    try{   
  28.   
  29.    InitialContext ctx=new InitialContext();   
  30.   
  31.    ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mysql");   
  32.   
  33.    Connection conn = ds.getConnection();   
  34.   
  35.    Statement stmt = conn.createStatement();   
  36.   
  37.      //提示:users必须是数据库已有的表,   
  38.   
  39. //这里的数据库前文提及的Data Source URL配置里包含的数据库。   
  40.   
  41.    String strSql = " select * from users";   
  42.   
  43.    ResultSet rs = stmt.executeQuery(strSql);   
  44.   
  45.    while(rs.next()){   
  46.   
  47.       out.print(rs.getString(1));                    
  48.   
  49.      }   
  50.   
  51. out.print("我的测试结束");   
  52.   
  53.    }   
  54.   
  55.    catch(Exception ex){   
  56.   
  57.        out.print(“出现例外,信息是:”+ex.getMessage());   
  58.   
  59.     ex.printStackTrace();   
  60.   
  61.    }   
  62.   
  63. %>   
  64.   
  65. </head>   
  66.   
  67. <body>   
  68.   
  69. </body>   
  70.   
  71. </html>   
  72.   

上面的保证能行,我已经测试过了.如有问题可以给我留言.

xml 代码
分享到:
评论
15 楼 Nikita_Xinxinghe 2012-06-28  
最近用到连接池,刚开始学,不懂。按照你说的,还是出现了个error: Cannot create JDBC driver of class '' for connect URL 'null',不止能不能解答一下。
14 楼 java-xp 2011-03-20  
,mysql-connector-java-5.0.4-bin.jar 需要放在tomcat的lib下,否则报Cannot load JDBC driver class 'com.mysql.jdbc.Driver'
13 楼 Scarecrow航 2011-03-14  
在jsp里使用确实很方便了,但是java代码里用到连接怎么办?不知道楼主是否能解决...
12 楼 kjava 2011-03-13  
发现不用在 web.xml里配置也可以啊!
11 楼 kjava 2011-03-13  
<res-ref-name>jdbc/mysqlx</res-ref-name> 

为啥是mysqlx 呢,不是mysql 怎么多了一个 x
10 楼 javaAlpha 2009-11-20  
也用到连接池功能。过来看看
9 楼 sunjun 2009-08-08  
Name java:comp is not bound in this Context
8 楼 liyh 2009-08-03  
我的也测试成功:
apache-tomcat-6.0.20
mysql   5.0.75
mysql-connector-java-5.1.8-bin.jar
7 楼 yastomaug2 2008-12-20  
还是有这个错误的Cannot load JDBC driver class 'com.mysql.jdbc.Driver'
我的mysql是5.0.24a 我的connector是mysql-connector-java-5.0.4-bin.jar
6 楼 lesliee 2008-12-01  
3.配置你的应用下的web.xml中的<web-app></web-app>之间加入.....

这步骤省略依旧可以通!,所以不知道这步和到底有有多大价值和作用.如果有什么想法,可以交流
leslieezhu@gmail.com
5 楼 mangliuxiao 2008-10-23  
我的tomcat下的conf下面没有context.xml文件啊
4 楼 leero 2008-08-03  
提示javax.naming.NamingException: Cannot create resource instance
3 楼 hymnfish 2007-08-27  
mysql-connector-java-5.0.4-bin.jar
这个包没有通过,报了couldn't load class error.

mysql-connector-java-3.1.12-bin.jar可以的
2 楼 sam.ds.chen 2007-08-24  
注意:
TOMCAT5和TOMCAT6的配置好象有一点不一样:
TOMCAT6把URL等属性的配置移动到了Resource结点的属性中,
而不是像TOMCAT5那样用另一个结点RESOURCEPARAMS
1 楼 kaigo 2007-04-23  
非常地不错....

提醒下大家:

mysql-connector-java-5.0.4-bin.jar   OK


mysql-connector-java-5.0.5-bin.jar   error


请大家在测试的时候一定要使用
mysql-connector-java-5.0.4-bin.jar

mysql-connector-java-3.1.12-bin.jar

都通过......

相关推荐

    根据官方网站Tomcat-Mysql连接池配置实例.rar

    根据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 mysql连接池

    ### Tomcat6与MySQL连接池配置详解 在Java Web应用开发中,数据库连接管理是非常重要的一环。不当的连接管理不仅会导致性能下降,还可能引起系统崩溃等问题。Tomcat作为一款广泛使用的Java应用服务器,提供了丰富的...

    tomcat配置mysql连接池

    ### Tomcat配置MySQL连接池详解 #### 一、前言 在Java Web开发中,Tomcat作为一款广泛使用的轻量级应用服务器,被大量应用于Web应用程序的部署与运行环境中。而数据库连接池作为提高数据库访问效率的重要手段,在...

    jsp连接MySQL用连接池方式步骤

    本文将详细介绍如何在JSP应用中配置并使用连接池来连接MySQL数据库。 #### 二、连接池的基本概念 连接池是一种用于管理数据库连接的技术,它可以复用现有的连接,避免频繁创建和销毁连接所带来的资源开销。使用...

    Tomcat配置jsp连接mysql的连接池方法

    总的来说,配置Tomcat连接池连接MySQL涉及多个步骤,包括设置正确的JDBC驱动类、配置连接池参数、在XML配置文件中定义数据源以及在代码中使用这些配置。正确配置和使用连接池可以显著提升Web应用的性能和稳定性。

    tomcat6.0连接池配置方法详解

    ### Tomcat 6.0 连接池配置详解 在Java Web开发中,数据库连接池是一种常见的技术,用于管理数据库连接资源,提高系统的性能和稳定性。Tomcat作为一款广泛使用的Java应用服务器,提供了内置的连接池功能,方便...

    java 数据库 连接池 jsp mysql oracle jdbc 配置

    java 数据库 连接池 jsp mysql oracle jdbc tomcat

    Tomcat5.5连接池配置案例

    本案例聚焦于Tomcat 5.5版本的连接池配置,通过一个具体的JSP项目来展示如何设置和使用连接池。下面我们将详细讲解这个过程。 一、连接池概念 连接池是预创建并管理一定数量的数据库连接,当应用程序需要连接时,...

    JSP+Tomcat+MySQL配置资料.rar

    3. "MySQL连接池连接JSP.txt":讲解了使用连接池连接JSP的方法,包括连接池的初始化、获取和释放连接等操作。 4. "tomcat6.0 + JSP + mysql数据库连接池配置.txt":具体到Tomcat 6.0版本,提供了完整的配置示例,...

    mysql+tomcat连接池的配置-心得

    ### MySQL + Tomcat 连接池配置详解 #### 一、引言 在现代Web应用开发中,数据库连接管理是一项非常重要的任务。合理地管理和优化数据库连接不仅可以提高系统的响应速度,还能有效避免资源浪费,提升应用程序的...

    tomcat6配置数据库连接池代码

    本文将详细讲解如何在Tomcat6中配置数据库连接池,并以`index.jsp`为例展示如何在Web应用中使用这些配置。首先,我们需要了解数据库连接池的基本概念和常用的连接池实现,如Apache的DBCP或C3P0。这里我们假设使用的...

    tomcat数据库连接池配置

    在Java Web开发中,Tomcat作为一款广泛使用的应用服务器,其数据库连接池配置是十分重要的一个环节。合理的配置能够显著提高应用程序的性能和稳定性。本文将以MySQL数据库为例,详细介绍如何在Tomcat中配置数据库...

    Tomcat web应用中配置连接池的详细过程

    对于部署在Tomcat服务器上的Java Web应用而言,配置一个合适的连接池显得尤为重要。本文将详细介绍如何在Tomcat环境中配置Oracle数据库连接池,并给出相应的配置示例。 #### 二、配置步骤 ##### 1. 在 `server.xml...

    Tomcat6.0+MyEclipse6.0+mysql5.0数据库连接池配置!.pdf

    Tomcat服务器是Apache软件基金会...通过上述配置步骤,Tomcat6.0服务器能够与MyEclipse6.0开发环境和mysql5.0数据库协同工作,实现一个高效稳定的数据库连接池,从而提高应用程序处理数据库操作的性能和扩展性。

    Tomcat5 连接池的配置 代码实例

    本篇文章将详细介绍如何在Tomcat5中配置连接池,并通过代码实例进行说明。 一、连接池概念与作用 连接池是预创建并维护一定数量的数据库连接,以便多个请求可以共享这些连接,而不是每次请求都创建新的连接。这种...

    RHEL3U6下MAP TOMCAT JDK MYSQL连接池配置

    【RHEL3U6下MAP TOMCAT JDK MYSQL连接池配置】 在RHEL3U6操作系统环境下,配置TOMCAT、JDK以及MYSQL的连接池是一个关键的步骤,这对于搭建高效稳定的Java Web应用环境至关重要。首先,我们需要理解这些组件的作用:...

    tomcat连接池应用例子

    标题“Tomcat连接池应用例子”指的是在Java Web开发中,使用Tomcat内置的数据源(连接池)来管理与MySQL数据库的连接。Tomcat作为流行的Java应用服务器,提供了高效的连接池服务,帮助开发者优化数据库操作的性能和...

    Tomcat连接池配置方法详解 源代码 JSP context.xml

    本篇文章将深入解析如何在Tomcat 6.0中配置数据库连接池,包括在JSP应用中使用和调用的方法。 首先,我们要创建`context.xml`文件。这个文件位于项目的`META-INF`目录下,而不是`WEB-INF`。`context.xml`是Tomcat...

Global site tag (gtag.js) - Google Analytics