`
农村哥们
  • 浏览: 293415 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Tomcat 5.5 数据库连接池配置

阅读更多

我用的数据库是MySQL5.5,所以首先要把MySQL的JDBC驱动程序拷贝到Tomcat安装目录的/common/lib下和你自己网站的/WEB-INF/lib下。

  Server.xml的修改我推荐使用Tomcat的Admin组件完成,完全图形化配置,相当容易。或者按下面的写法在< GlobalNamingResources>< /GlobalNamingResources>之间写如下配置(仅供参考,各位用的时候,请改成自己数据库的配置):

  1.  <Resource   
  2.   name="jdbc/mysql"  
  3.   type="javax.sql.DataSource"  
  4.   password="******"  
  5.   driverClassName="org.gjt.mm.mysql.Driver"  
  6.   maxIdle="2"      
  7.   maxWait="5000"  
  8.   username="root"  
  9.   url="jdbc:mysql://127.0.0.1/test"  
  10.   maxActive="4" />  
 <Resource
  name="jdbc/mysql"
  type="javax.sql.DataSource"
  password="******"
  driverClassName="org.gjt.mm.mysql.Driver"
  maxIdle="2"   
  maxWait="5000"
  username="root"
  url="jdbc:mysql://127.0.0.1/test"
  maxActive="4" />

然后,在Tomcat安装目录下/conf/Catalina/localhost文件夹中建立一个和你网站文件夹名字一样的XML文件。例如:TestSourse.xml。内容如下:

  1. <?xml version="1.0" encoding="UTF-8"?>   
  2. <Context>   
  3.        
  4.   <Resource      
  5.     name="jdbc/mysql"      
  6.     type="javax.sql.DataSource"      
  7.     password="******"      
  8.     driverClassName="org.gjt.mm.mysql.Driver"      
  9.     maxIdle="2"      
  10.     maxWait="5000"      
  11.     username="root"      
  12.     url="jdbc:mysql://127.0.0.1/test"      
  13.     maxActive="4" />   
  14.        
  15. </Context>  
<?xml version="1.0" encoding="UTF-8"?>
<Context>
    
  <Resource   
    name="jdbc/mysql"   
    type="javax.sql.DataSource"   
    password="******"   
    driverClassName="org.gjt.mm.mysql.Driver"   
    maxIdle="2"   
    maxWait="5000"   
    username="root"   
    url="jdbc:mysql://127.0.0.1/test"   
    maxActive="4" />
    
</Context>

其实就是把Server.xml的内容再重复一遍。这一步非常重要,如果没有这步就会出错,会出现 org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'错误。

  最后,在你自己网站的/WEB-INF/web.xml文件中,添加一下代码(参考):

  1.  <resource-ref>       
  2.   <description>DB Connection</description>       
  3.   <res-ref-name>jdbc/mysql</res-ref-name>       
  4.   <res-type>javax.sql.DataSource</res-type>       
  5.   <res-auth>Container</res-auth>       
  6. </resource-ref>  
 <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>

OK。配置全部完成。现在你可以写代码测试这个数据库连接池了。如:

  1. DataSource ds = null;   
  2. InitialContext ctx = new InitialContext();   
  3. ds = (DataSource) ctx.lookup("java:comp/env/jdbc/mysql");   
  4. Connection conn = ds.getConnection();  
    DataSource ds = null;
    InitialContext ctx = new InitialContext();
    ds = (DataSource) ctx.lookup("java:comp/env/jdbc/mysql");
    Connection conn = ds.getConnection();

数据库连接对象得到了。

分享到:
评论

相关推荐

    Tomcat 5.5数据库连接池配置

    Tomcat 5.5版本虽然较旧,但理解其数据库连接池的配置对于学习和维护旧系统仍然至关重要。数据库连接池是管理数据库连接的一种机制,它能有效地复用数据库连接,提高系统的性能和资源利用率。以下将详细讲解Tomcat ...

    Tomcat5.5连接池配置案例

    通过这份"Tomcat5.5连接池配置案例",新手可以系统学习并掌握如何在Tomcat环境中配置和使用连接池,提升应用的数据库访问效率。同时,案例笔记将帮助理解每个步骤背后的原理和最佳实践,从而更好地应对实际开发中的...

    tomcat5.5配置数据库连接池.part1

    tomcat5.5配置数据库连接池.part1

    tomcat5.5配置数据库连接池.part2

    tomcat5.5配置数据库连接池.part2.rar

    tomcat5.5配置数据库连接池.part3

    tomcat5.5配置数据库连接池.part3.rar

    tomcat5.5配置数据库连接池

    本文将深入探讨如何在Tomcat 5.5版本中配置数据库连接池,以便高效地管理数据库连接,提高系统的响应速度和资源利用率。 首先,我们需要了解什么是数据库连接池。数据库连接池是在应用服务器启动时创建的一组预定义...

    Tomcat5.5连接池配置

    Apache Tomcat 作为一种广泛使用的Java应用服务器,支持多种类型的数据库连接池配置。本文将详细介绍如何在Tomcat 5.5环境下配置Oracle、MySQL以及SQL Server 2000的连接池。 #### 二、连接池基本概念 连接池是一...

    tomcat5.5+sql2K数据库连接池配置及应用

    ### Tomcat 5.5 + SQL Server 2000 数据库连接池配置与应用详解 #### 一、概述 本文旨在详细介绍如何在Tomcat 5.5环境下配置SQL Server 2000的数据库连接池,并通过示例演示如何在实际应用中使用这种配置。在开发...

    tomcat5.5+sql2000数据库连接池配置

    ### Tomcat 5.5 + SQL Server 2000 数据库连接池配置详解 本文旨在详细介绍如何在Tomcat 5.5环境下配置SQL Server 2000的数据库连接池,解决常见的连接问题,并确保应用程序能够高效稳定地运行。 #### 一、环境...

    tomcat5.0.x与tomcat5.5.x的配置有较大区别

    标题中的“tomcat5.0.x与tomcat5.5.x的配置有较大区别”指的是在升级或迁移Tomcat版本时,配置文件的差异可能导致应用无法正常运行。这两个版本之间的主要区别在于`server.xml`配置文件中对Web应用程序的设置方式,...

    使用Tomcat-5_5_20配置数据库连接池详细介绍

    ### 使用Tomcat-5_5_20配置数据库连接池详细介绍 #### 一、Tomcat基本概述 在本文档中,我们将详细介绍如何在Tomcat 5.5.20版本中配置数据库连接池。Tomcat作为一款开源轻量级Web应用服务器,在Java Web开发领域...

    tomcat5.5连接池配置

    至此,Tomcat 5.5的C3P0连接池配置基本完成。在你的Java代码中,可以通过如下方式获取数据源并创建数据库连接: ```java Context initContext = new InitialContext(); DataSource dataSource = (DataSource) ...

    Tomact5.5连接池的配置

    首先,Tomcat 5.5内置了一个名为`commons-dbcp`(Jakarta Commons DBCP)的连接池实现,它是Apache的一个开源项目,提供了数据库连接池的功能。要使用它,你需要在Tomcat的`lib`目录下添加`commons-dbcp.jar`和`...

    tomcat配置数据库连接池

    Tomcat 5.5及更高版本内置了Catalina JDBC Connection Pool(也称为Apache Commons DBCP),这是一个基于Apache Commons Pool和Apache Commons Database Connectivity(DBCP)的数据库连接池组件。以下是配置步骤: ...

    Tomcat5.5.X下配置连接池

    在Java Web开发中,Tomcat是一个广泛使用的应用服务器,尤其对于小型到中型的应用来说,其轻量级...同时,理解和掌握数据库连接池的原理以及如何在不同环境中配置它,对于任何Java Web开发者来说都是非常有价值的技能。

    TOMCAT中数据库连接池的几种配置方法_TOMCAT中数据库连接池的几种配置方法_

    以上是TOMCAT中常见的三种数据库连接池配置方法,包括Apache Commons DBCP、C3P0以及Tomcat内置的JDBC Pool。每种方式都有其特点和适用场景,开发者应根据实际需求选择合适的连接池组件,并进行相应的配置。正确配置...

Global site tag (gtag.js) - Google Analytics