`
k_lb
  • 浏览: 850674 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论
  • kitleer: 据我所知,国内有款ETL调度监控工具TaskCTL,支持ket ...
    kettle调度

数据库连接池配置

 
阅读更多

1.把DataSource设置到我们的WEB项目中,下面详细的介绍下: 
第一步:在我们的WEB项目中的META-INF文件夹下建立一个context.xml 
Xml代码  
1. <?xml version='1.0' encoding='utf-8'?>  
2.   
3. <Context>  
4.   
5.     <Resource name="jdbc/mysql"      
6.        auth="Container"      
7.        type="javax.sql.DataSource"      
8.        driverClassName="com.mysql.jdbc.Driver"      
9.        url="jdbc:mysql://localhost/bbs"      
10.        username="root"      
11.        password="root"      
12.        maxActive="50"      
13.        maxIdle="20"      
14.        maxWait="10000" />      
15.   
16. </Context>  

第二步:在我们的WEB项目下的WEB-INF文件夹下建立一个web.xml(如果存在了就不用了,直接修改就行了) 
(这几天测试了一下,不做这步也可以,O(∩_∩)O哈哈~省事了) 
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>  

第三步:我们就可以用代码来获取Connection对象了 
Java代码  
1. package xushun.util;   
2.   
3. import java.sql.*;   
4. import javax.sql.*;   
5. import javax.naming.*;   
6.   
7. public class DBHelper {   
8.        
9.     public static Connection getConnection() throws SQLException,NamingException   
10.     {   
11.         // 初始化查找命名空间   
12.         Context initContext = new InitialContext();   
13.         Context envContext = (Context)initContext.lookup("java:/comp/env");   
14.         // 找到DataSource   
15.         DataSource ds = (DataSource)envContext.lookup("jdbc/mysql");   
16.         return ds.getConnection();   
17.     }   
18. }  

2.把DataSource设置到我们的Tomcat中,下面详细的介绍下(测试用的JAVA代码和上面的一样就不帖出了): 
这里我查到的设置方法就有了一点区别了。有的人把DataSource设置在Tomcat的server.xml文件的GlobalNamingResources下面,然后在context.xml中去映射。有的直接就写在context.xml中了 
先说下在server.xml添加DataSource 
第一步:在Tomcat的conf中的server.xml文件中找到 
Xml代码  
1. <GlobalNamingResources>  
2.   <!-- Editable user database that can also be used by   
3.        UserDatabaseRealm to authenticate users   
4.   -->  
5.   <Resource name="UserDatabase" auth="Container"  
6.             type="org.apache.catalina.UserDatabase"  
7.             description="User database that can be updated and saved"  
8.             factory="org.apache.catalina.users.MemoryUserDatabaseFactory"  
9.             pathname="conf/tomcat-users.xml" />  
10. </GlobalNamingResources>  
修改为 
Xml代码  
1. <GlobalNamingResources>  
2.   <!-- Editable user database that can also be used by   
3.        UserDatabaseRealm to authenticate users   
4.   -->  
5.   <Resource name="UserDatabase" auth="Container"  
6.             type="org.apache.catalina.UserDatabase"  
7.             description="User database that can be updated and saved"  
8.             factory="org.apache.catalina.users.MemoryUserDatabaseFactory"  
9.             pathname="conf/tomcat-users.xml" />  
10.   <Resource name="jdbc/bbs"        
11.          auth="Container" type="javax.sql.DataSource"  
12.          driverClassName="com.mysql.jdbc.Driver"  
13.          maxIdle="20"  
14.          maxWait="5000"  
15.          username="root"  
16.          password="admin"  
17.          url="jdbc:mysql://localhost:3306/bbs"        
18.          maxActive="100"    
19.          removeAbandoned="true"  
20.          removeAbandonedTimeout="60"  
21.          logAbandoned="true"/>  
22. </GlobalNamingResources>  

第二步:在Tomcat的conf文件夹下的context.xml中加入 
Xml代码  
1. <ResourceLink name="jdbc/bbs" global="jdbc/bbs" type="javax.sql.DataSource"/>  

第三步:就是在WEB项目的WEB-INF中的web.xml添加 
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>  

还有就是在Tomcat文档中提到的方法,直接修改context.xml文件了 
在Tomcat的conf文件夹下的context.xml中加入 
Xml代码  
1. <Resource name="jdbc/bbs"        
2.               auth="Container" type="javax.sql.DataSource"  
3.               driverClassName="com.mysql.jdbc.Driver"  
4.               maxIdle="20"  
5.               maxWait="5000"  
6.               username="root"  
7.               password="admin"  
8.               url="jdbc:mysql://localhost:3306/bbs"        
9.               maxActive="100"    
10.               removeAbandoned="true"  
11.               removeAbandonedTimeout="60"  
12.               logAbandoned="true"/>  
然后就是在WEB项目的WEB-INF中的web.xml添加 
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>  

分享到:
评论

相关推荐

    数据库连接池配置文件

    context.xml, 数据库连接池配置文

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

    在进行数据库连接池配置时,需要注意以下几点: 1. 确保数据库驱动版本与数据库版本兼容。 2. `maxActive`属性定义了连接池中最大的活跃连接数,要根据应用程序的实际并发需求来设置。 3. `maxIdle`属性定义了连接...

    Java各数据库连接池配置介绍

    Java数据库连接池是管理数据库连接的一种机制,它可以有效地复用数据库连接,避免每次数据库操作时创建和销毁连接的开销,从而提高了应用的性能。在Java中,有多种数据库连接池实现,包括C3P0、DBCP和Proxool等。 *...

    tomcat数据库连接池配置网上文章&csdn上的代码.rar

    tomcat数据库连接池配置网上文章&csdn上的代码tomcat数据库连接池配置网上文章&csdn上的代码tomcat数据库连接池配置网上文章&csdn上的代码tomcat数据库连接池配置网上文章&csdn上的代码tomcat数据库连接池配置网上...

    数据库连接池配置终极指南

    ### 数据库连接池配置终极指南 #### 一、前言 在现代软件开发过程中,数据库作为数据存储的核心组件,其性能直接影响着应用的整体表现。为了提高数据库访问效率并减少资源消耗,合理配置数据库连接池至关重要。本...

    WebSphere数据库连接池配置[整理].pdf

    WebSphere 数据库连接池配置 WebSphere 数据库连接池配置是指在 WebSphere 应用服务器中配置数据库连接池,以便更好地管理数据库连接。下面是 WebSphere 数据库连接池配置的详细过程: 一、数据库连接池配置...

    WebSphere数据库连接池配置.doc

    WebSphere 数据库连接池配置 在 WebSphere 环境中,配置数据库连接池是非常重要的一步骤。数据库连接池是指在应用服务器中维护的一组数据库连接的集合,使应用程序能够能够快速地获取数据库连接,从而提高应用程序...

    tomcat数据库连接池配置

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

    TOMCAT数据库连接池配置说明文档

    《TOMCAT数据库连接池配置详解》 TOMCAT数据库连接池配置是Java Web开发中不可或缺的一环,它能够有效地管理和优化数据库连接,提高系统性能。以下是对TOMCAT数据库连接池配置的详细说明。 首先,你需要下载TOMCAT...

    数据库连接池配置使用驱动(sqlserver+mysql)

    在这个文件中,定义数据库连接池配置,如下: ```xml driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" url="jdbc:sqlserver://your_server:port;databaseName=your_database" username=...

    proxool数据库连接池配置

    ### Proxool数据库连接池配置详解 #### 一、引言 Proxool是一个轻量级的Java数据库连接池管理工具,它可以帮助开发者更高效地管理和利用数据库连接资源。通过Proxool,可以显著减少数据库连接创建和关闭的开销,...

    tomcat数据库连接池配置.TXT

    tomcat数据库连接池配置.TXTtomcat数据库连接池配置.TXTtomcat数据库连接池配置.TXTtomcat数据库连接池配置.TXT

    Java jdbc数据库连接池总结

    Java JDBC 数据库连接池总结 Java 语言中,JDBC(Java DataBase Connection)是应用程序与数据库沟通的桥梁。在 Web 应用开发的早期,主要使用的技术是 CGIASPPHP 等。之后,Sun 公司推出了基于 Java 语言的 ...

    基于Tomcat的数据库连接池配置和测试 的三种方法

    总结,基于Tomcat的数据库连接池配置涉及理解连接池的工作原理,以及在`server.xml`、`context.xml`和`web.xml`等文件中进行正确的配置。测试连接池时,要确保能够成功建立和关闭连接,并观察其在高并发场景下的性能...

    单机集群搭建及数据库连接池配置.docx

    【单机集群搭建及数据库连接池配置】 在IT领域,特别是在服务器管理和分布式系统设计中,单机集群的搭建是一项基础但至关重要的工作。这通常涉及到多个服务器实例的配置,以实现高可用性和负载均衡。本篇文章将详细...

    orcal数据库连接池配置

    orcal数据库连接池配置信息 可以直接复制到tomcat 配置文件下使用

    达梦7数据库连接池,jdbcDriver

    达梦7数据库连接池,jdbcDriver,达梦7数据库连接池,jdbcDriver,达梦7数据库连接池,jdbcDriver,达梦7数据库连接池,jdbcDriver,达梦7数据库连接池,jdbcDriver,达梦7数据库连接池,jdbcDriver,

Global site tag (gtag.js) - Google Analytics