`
vkuja
  • 浏览: 2107 次
  • 来自: ...
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Tomcat中配置c3p0

阅读更多


我喜欢在${TOMCAT_HOME}\conf\Catalina\localhost中添加一个xml文件来配置。

<context><resource><context> </context></resource></context>
xml 代码
 
  1. xml version="1.0" encoding="UTF-8"?>  
  2. <Context  
  3.     path="/corpcs"  
  4.     docBase="D:\eclipse-workspace\corpcs\WebContent"  
  5.     reloadable="true"  
  6.     workDir="D:\eclipse-workspace\corpcs\WebContent\work">  
  7.      
  8.      
  9.     <Resource  
  10.         auth="Container"  
  11.         name="jdbc/corpcs"  
  12.         description="DB Connection"  
  13.         factory="org.apache.naming.factory.BeanFactory"  
  14.         type="com.mchange.v2.c3p0.ComboPooledDataSource"  
  15.         driverClass="oracle.jdbc.driver.OracleDriver"  
  16.         user="portal"  
  17.         password="portal"  
  18.         jdbcUrl="jdbc:oracle:thin:@192.168.91.41:1521:dev2sz"  
  19.         maxPoolSize="10000"  
  20.         minPoolSize="100"  
  21.        acquireIncrement="1" />  
  22.      
  23.    
  24. <!---->Context>  


修改WEB-INF\web.xml文件,在<o:p></o:p>其中添加JNDI引用

xml 代码
 
  1. <resource-ref>  
  2.     <res-ref-name>jdbc/OracleDB<!---->res-ref-name>  
  3.     <res-type>javax.sql.DataSource<!---->res-type>  
  4.     <res-auth>Container<!---->res-auth>  
  5.     <res-sharing-scope>Shareable<!---->res-sharing-scope>  
  6. <!---->resource-ref>  


测试 jndi_oracle.jsp
java 代码
 
  1. String jndi = "java:comp/env/jdbc/corpcs";  
  2.   
  3. DataSource ds = null;   
  4.   
  5. try  
  6. {    
  7.       //初始化上下文,可以读配置文件如:web.xml       
  8.      Context initCtx = new InitialContext();  
            
     
  9.       if(initCtx==null)     
  10.                 throw new Exception("Initial Failed!");         
  11.      Context ctx=(Context)initCtx.lookup("java:comp/env");     
  12.      if(ctx!=null)     
  13.                ds = (DataSource)ctx.lookup("jdbc/corpcs");   
  14.       if(ds==null)     
  15.                 throw new Exception("Look up DataSource Failed!");     
  16. }     
  17. catch(Exception e)  
  18. {     
  19.     System.out.println(e.getMessage());     
  20. }  
  21.           
  22. System.out.println(ds);  


分享到:
评论

相关推荐

    Tomcat统一配置C3P0连接池

    在【标签】"tomcat配置c3p0连接池"中,我们要关注的是Tomcat服务器和C3P0的集成,以及如何在Tomcat中进行配置。 下面是详细的配置步骤: 1. **配置背景**: 通常,每个独立的应用模块都有自己的数据库连接池,这...

    C3P0 在tomcat中如何配置

    接下来,需要修改Tomcat的配置文件`server.xml`来配置C3P0数据源。具体路径可能因Tomcat的安装位置而异,例如`C:\jakarta-tomcat-5.0.18\conf\server.xml`。需要在`&lt;Context&gt;`元素中添加`&lt;Resource&gt;`元素来定义C3P0...

    tomcat6+jndi+c3p0配置数据库连接池

    在Tomcat6中配置C3P0数据库连接池,你需要完成以下步骤: 1. **添加依赖**:在你的项目中,你需要将C3P0的jar文件加入到类路径中。通常,这可以通过在`WEB-INF/lib`目录下放入`c3p0-0.x.y.jar`和`mysql-connector-...

    c3p0需要的所有的jar包(完整)

    配置C3P0主要通过创建一个配置类或者在`&lt;context-param&gt;`标签下配置在web.xml中。配置参数包括最大连接数、最小连接数、初始化连接数、测试连接的SQL语句、超时时间等。例如: ```java ComboPooledDataSource ...

    java登录、注册案例(servlet+mysql+tomcat8+C3P0Pool).doc

    Java登录和注册系统是Web应用开发中的基础模块,本案例主要使用了Servlet、MySQL数据库、Tomcat8服务器以及C3P0连接池进行实现。以下将详细解释这些关键组件及其在系统中的作用。 1. **数据库设计**: 数据库采用...

    C3p0配置连接池及jar

    2. 配置数据源:在应用程序中创建C3p0数据源,通常在Spring框架中通过XML配置文件或者Java配置来实现。以下是一个基本的XML配置示例: ```xml &lt;bean id="dataSource" class="com.mchange.v2.c3p0....

    基于DBCP/c3p0/Tomcat的数据库连接池的demo

    在提供的压缩包文件中,`testdatasource`可能包含了使用DBCP或c3p0实现的数据库连接池示例代码,而`testTomcatDataSource`则可能是关于如何在Tomcat中配置和使用数据源的示例。通过分析这些代码,可以更深入地了解...

    hibernate4.5 c3p0 依赖包

    5. **配置c3p0**: 在使用Hibernate和c3p0时,需要在Hibernate的配置文件(如`hibernate.cfg.xml`)中指定c3p0的相关属性,如最小连接数、最大连接数、获取连接超时时间等,以满足特定应用的需求。 6. **集成步骤**:...

    比c3p0还快的bonecp连接池配置方法讲解

    配置C3P0时,需要配置`c3p0.properties`文件和`web.xml`,与BoneCP类似,但参数和配置选项有所不同。 - C3P0的初始化参数可能包括`minPoolSize`、`maxPoolSize`、`maxIdleTime`等。例如: ```xml ...

    c3p0数据库连接池

    - 配置c3p0的数据源,如在`persistence.xml`或`spring.xml`中。 - 初始化数据源,并在需要的地方获取连接,使用完后释放连接。 5. **最佳实践** - 根据应用的并发量和数据库负载,合理设置连接池参数,避免资源...

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

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

    SSH - SpringMVC4 + Spring4 + Hibernate4 + c3p0 + Mysql.zip

    在本项目"SSH - SpringMVC4 + Spring4 + Hibernate4 + c3p0 + Mysql.zip"中,开发者使用了SpringMVC4作为表现层,Spring4作为控制层和服务层,Hibernate4作为持久层,c3p0作为数据库连接池,以及MySQL作为数据库。...

    c3p0连接池,ojdbc14工具包jar

    **在Tomcat下配置c3p0和ojdbc14** 在Tomcat服务器中使用c3p0和ojdbc14,首先需要将ojdbc14.jar和c3p0的相关jar包(如c3p0-0.9.1.2.jar)放入Tomcat的lib目录,这样它们将对所有部署的应用程序可见。接着,在应用...

    c3p0连接数据库及jndi链接例子

    以下是在Tomcat的`context.xml`文件中配置C3P0数据源的例子: ```xml type="com.mchange.v2.c3p0.ComboPooledDataSource" driverClass="com.mysql.jdbc.Driver" jdbcUrl="jdbc:mysql://localhost:3306/testdb...

    c3p0 还有其他连接池

    1. **连接初始化**:c3p0允许配置初始连接数量,确保应用启动时就有一定数量的连接可供使用。 2. **连接获取与释放**:应用可以通过连接池获取和归还连接,c3p0会自动管理这些连接的生命周期,如超时回收、空闲检查...

    c3p0和hibernate的组合

    **压缩包文件“Tomcat配置C3P0所需要的包”** 可能包含的是Tomcat服务器中配置c3p0所需的相关文件,比如c3p0的jar包和其他依赖。在Tomcat环境中,配置c3p0可能还需要在`context.xml`或`server.xml`文件中添加相应的...

    c3p0连接池

    - `tomcat5_5中c3p0配置(JNDI、hibernate配置)_快乐因你.htm`和`tomcat5_5中c3p0配置(JNDI、hibernate配置)_快乐因你.files`则详细解释了如何在Tomcat 5.5版本中配置c3p0,涵盖了JNDI和Hibernate的配置方法。...

    JSP/MYSQL/C3P0精品课程

    在实际开发中,JSP文件通常以`.jsp`为扩展名,数据库脚本可能是`.sql`文件,而配置文件(如C3P0的配置)可能以`.properties`为扩展名。 **项目结构与功能** 1. **上传资料**:用户可以上传文件到服务器,这需要JSP...

    tomcat配置数据库断开频繁用c3p解决.zip

    2. **创建数据源配置**:在Tomcat的`context.xml`或应用的`web.xml`中定义C3P0数据源,如下: ```xml type="com.mchange.v2.c3p0.ComboPooledDataSource" driverClass="com.mysql.jdbc.Driver" jdbcUrl="jdbc...

Global site tag (gtag.js) - Google Analytics