我喜欢在${TOMCAT_HOME}\conf\Catalina\localhost中添加一个xml文件来配置。
<context><resource><context> </context></resource></context>
xml 代码
- xml version="1.0" encoding="UTF-8"?>
- <Context
- path="/corpcs"
- docBase="D:\eclipse-workspace\corpcs\WebContent"
- reloadable="true"
- workDir="D:\eclipse-workspace\corpcs\WebContent\work">
-
-
- <Resource
- auth="Container"
- name="jdbc/corpcs"
- description="DB Connection"
- factory="org.apache.naming.factory.BeanFactory"
- type="com.mchange.v2.c3p0.ComboPooledDataSource"
- driverClass="oracle.jdbc.driver.OracleDriver"
- user="portal"
- password="portal"
- jdbcUrl="jdbc:oracle:thin:@192.168.91.41:1521:dev2sz"
- maxPoolSize="10000"
- minPoolSize="100"
- acquireIncrement="1" />
-
-
- <!---->Context>
修改WEB-INF\web.xml文件,在<o:p></o:p>其中添加JNDI引用
xml 代码
- <resource-ref>
- <res-ref-name>jdbc/OracleDB<!---->res-ref-name>
- <res-type>javax.sql.DataSource<!---->res-type>
- <res-auth>Container<!---->res-auth>
- <res-sharing-scope>Shareable<!---->res-sharing-scope>
- <!---->resource-ref>
测试 jndi_oracle.jsp
java 代码
- String jndi = "java:comp/env/jdbc/corpcs";
-
- DataSource ds = null;
-
- try
- {
-
- Context initCtx = new
- if(initCtx==null)
- throw new Exception("Initial Failed!");
- Context ctx=(Context)initCtx.lookup("java:comp/env");
- if(ctx!=null)
- ds = (DataSource)ctx.lookup("jdbc/corpcs");
- if(ds==null)
- throw new Exception("Look up DataSource Failed!");
- }
- catch(Exception e)
- {
- System.out.println(e.getMessage());
- }
-
- System.out.println(ds);
分享到:
相关推荐
在【标签】"tomcat配置c3p0连接池"中,我们要关注的是Tomcat服务器和C3P0的集成,以及如何在Tomcat中进行配置。 下面是详细的配置步骤: 1. **配置背景**: 通常,每个独立的应用模块都有自己的数据库连接池,这...
接下来,需要修改Tomcat的配置文件`server.xml`来配置C3P0数据源。具体路径可能因Tomcat的安装位置而异,例如`C:\jakarta-tomcat-5.0.18\conf\server.xml`。需要在`<Context>`元素中添加`<Resource>`元素来定义C3P0...
在Tomcat6中配置C3P0数据库连接池,你需要完成以下步骤: 1. **添加依赖**:在你的项目中,你需要将C3P0的jar文件加入到类路径中。通常,这可以通过在`WEB-INF/lib`目录下放入`c3p0-0.x.y.jar`和`mysql-connector-...
配置C3P0主要通过创建一个配置类或者在`<context-param>`标签下配置在web.xml中。配置参数包括最大连接数、最小连接数、初始化连接数、测试连接的SQL语句、超时时间等。例如: ```java ComboPooledDataSource ...
Java登录和注册系统是Web应用开发中的基础模块,本案例主要使用了Servlet、MySQL数据库、Tomcat8服务器以及C3P0连接池进行实现。以下将详细解释这些关键组件及其在系统中的作用。 1. **数据库设计**: 数据库采用...
2. 配置数据源:在应用程序中创建C3p0数据源,通常在Spring框架中通过XML配置文件或者Java配置来实现。以下是一个基本的XML配置示例: ```xml <bean id="dataSource" class="com.mchange.v2.c3p0....
在提供的压缩包文件中,`testdatasource`可能包含了使用DBCP或c3p0实现的数据库连接池示例代码,而`testTomcatDataSource`则可能是关于如何在Tomcat中配置和使用数据源的示例。通过分析这些代码,可以更深入地了解...
5. **配置c3p0**: 在使用Hibernate和c3p0时,需要在Hibernate的配置文件(如`hibernate.cfg.xml`)中指定c3p0的相关属性,如最小连接数、最大连接数、获取连接超时时间等,以满足特定应用的需求。 6. **集成步骤**:...
配置C3P0时,需要配置`c3p0.properties`文件和`web.xml`,与BoneCP类似,但参数和配置选项有所不同。 - C3P0的初始化参数可能包括`minPoolSize`、`maxPoolSize`、`maxIdleTime`等。例如: ```xml ...
- 配置c3p0的数据源,如在`persistence.xml`或`spring.xml`中。 - 初始化数据源,并在需要的地方获取连接,使用完后释放连接。 5. **最佳实践** - 根据应用的并发量和数据库负载,合理设置连接池参数,避免资源...
在本项目"SSH - SpringMVC4 + Spring4 + Hibernate4 + c3p0 + Mysql.zip"中,开发者使用了SpringMVC4作为表现层,Spring4作为控制层和服务层,Hibernate4作为持久层,c3p0作为数据库连接池,以及MySQL作为数据库。...
**在Tomcat下配置c3p0和ojdbc14** 在Tomcat服务器中使用c3p0和ojdbc14,首先需要将ojdbc14.jar和c3p0的相关jar包(如c3p0-0.9.1.2.jar)放入Tomcat的lib目录,这样它们将对所有部署的应用程序可见。接着,在应用...
以下是在Tomcat的`context.xml`文件中配置C3P0数据源的例子: ```xml type="com.mchange.v2.c3p0.ComboPooledDataSource" driverClass="com.mysql.jdbc.Driver" jdbcUrl="jdbc:mysql://localhost:3306/testdb...
1. **连接初始化**:c3p0允许配置初始连接数量,确保应用启动时就有一定数量的连接可供使用。 2. **连接获取与释放**:应用可以通过连接池获取和归还连接,c3p0会自动管理这些连接的生命周期,如超时回收、空闲检查...
dbconfig.properties C3P0配置 dbconfig.properties C3P0配置
**压缩包文件“Tomcat配置C3P0所需要的包”** 可能包含的是Tomcat服务器中配置c3p0所需的相关文件,比如c3p0的jar包和其他依赖。在Tomcat环境中,配置c3p0可能还需要在`context.xml`或`server.xml`文件中添加相应的...
- `tomcat5_5中c3p0配置(JNDI、hibernate配置)_快乐因你.htm`和`tomcat5_5中c3p0配置(JNDI、hibernate配置)_快乐因你.files`则详细解释了如何在Tomcat 5.5版本中配置c3p0,涵盖了JNDI和Hibernate的配置方法。...
在实际开发中,JSP文件通常以`.jsp`为扩展名,数据库脚本可能是`.sql`文件,而配置文件(如C3P0的配置)可能以`.properties`为扩展名。 **项目结构与功能** 1. **上传资料**:用户可以上传文件到服务器,这需要JSP...
2. **创建数据源配置**:在Tomcat的`context.xml`或应用的`web.xml`中定义C3P0数据源,如下: ```xml type="com.mchange.v2.c3p0.ComboPooledDataSource" driverClass="com.mysql.jdbc.Driver" jdbcUrl="jdbc...