环境:tomcat6.0、eclipse-jee-galileo-SR2-win32
添加mysql-connector-java-5.1.5-bin.jar,c3p0-0.9.1.jar到tomcat的lib,此时应该保证项目的lib下没有这2个jar包
添加context.xml到项目的META-INF
context.xml配置:
<?xml version="1.0" encoding="UTF-8"?> <Context reloadable="true" crossContext="true"> <ResourceLink name="jdbc/mysql" global="jdbc/dbcp/mysql/test" type="java.sql.DataSource"> </ResourceLink> </Context>
或者在tomcat6.0\conf \context.xml文件中加入:
<Context> <ResourceLink name="jdbc/mysql" global="jdbc/dbcp/mysql/test" type="java.sql.DataSource"></ResourceLink> </Context>
server.xml部分配置(eclipse中项目列表会有一个Servers项目,在这里配置):
<GlobalNamingResources> <Resource auth="Container" description="User database that can be updated and saved" factory="org.apache.catalina.users.MemoryUserDatabaseFactory" name="UserDatabase" pathname="conf/tomcat-users.xml" type="org.apache.catalina.UserDatabase"/> <Resource acquireIncrement="5" auth="Container" driverClass="com.mysql.jdbc.Driver" factory="org.apache.naming.factory.BeanFactory" initialPoolSize="10" jdbcUrl="jdbc:mysql://localhost:3306/APPMALL" maxIdleTime="120" maxPoolSize="200" maxStatements="1000" minPoolSize="5" name="jdbc/dbcp/mysql/test" password="root" type="com.mchange.v2.c3p0.ComboPooledDataSource" user="root"/> </GlobalNamingResources>
spring.xml配置:
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> <property name="jndiName" value="java:comp/env/jdbc/mysql" /> </bean>
相关推荐
在Tomcat6中配置C3P0数据库连接池,你需要完成以下步骤: 1. **添加依赖**:在你的项目中,你需要将C3P0的jar文件加入到类路径中。通常,这可以通过在`WEB-INF/lib`目录下放入`c3p0-0.x.y.jar`和`mysql-connector-...
在这个"**log4j\c3p0\jndi详细配置实例**"中,可能包含了如何将`log4j`日志记录、`c3p0`数据库连接池和`JNDI`资源绑定整合的示例代码和配置文件。这可能是一个非常有价值的教程,可以帮助开发者理解如何在实际项目中...
2. 配置C3P0:创建一个配置类,设置数据库连接的相关参数,如最大连接数、最小连接数、初始化连接数等。例如: ```java import com.mchange.v2.c3p0.ComboPooledDataSource; public class C3P0Config { public ...
C3P0是一个开源的Java连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。这个压缩包文件包含了使用C3P0数据库连接池所需的关键组件和配置文件,使得数据库连接管理更加高效和稳定。 首先,`c3p0-...
**配置c3p0数据源详解** 在Java的Web应用中,数据库连接管理是一个至关重要的环节,有效地管理和控制数据库连接可以提高系统的性能和稳定性。c3p0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范...
【描述】中的XML配置片段展示了在Spring框架中配置一个通过JNDI查找的数据源,这正是Tomcat统一配置C3P0连接池的一个关键步骤。`<bean id="dataSource2" class="org.springframework.jndi.JndiObjectFactoryBean">`...
C3P0是一款开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。在Java应用程序中,C3P0可以帮助管理和优化数据库连接,提高应用程序的性能和效率。以下是对C3P0配置中各个属性的详细解释...
在这个场景中,我们将探讨如何配置C3P0以连接MySQL 8.0.21数据库,以及涉及到的三个关键JAR文件的作用。 首先,我们需要理解这三个JAR包的功能: 1. **c3p0-0.9.5.5.jar**:这是C3P0的主要库文件,包含了所有用于...
例如,Tomcat、JBoss等应用服务器都支持JNDI配置C3P0、DBCP等连接池。 4. DBCP(Database Connection Pool): DBCP是Apache Commons的一个项目,基于Jakarta-pool实现的数据库连接池。它简单易用,但相比于C3P0和...
2. 配置C3P0的属性,这通常在`persistence.xml`或`c3p0.properties`文件中完成,例如设置最大连接数、最小连接数、获取连接的超时时间等。 3. 在代码中创建C3P0的数据源实例,并通过JDBC API进行数据库操作。 以下...
`adapter.xml`可能是一个配置文件,用于配置C3P0与其他系统的适配,比如JNDI绑定。在XML文件中,你可以定义数据源的JNDI名称,以及C3P0的相关配置属性。 6. **C3P0的使用** 在Java代码中,可以通过以下方式获取C3...
C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate、Spring等。 适合人群:正在学习使用数据库连接池 里面的配置文件直接可用,少走弯路,...
DBCP、C3P0,JNDI 连接池配置使用,可以参考一下。
在使用C3P0时,开发者通常会在项目中引入c3p0-0.9.5.1.jar,然后在配置文件(如`persistence.xml`或自定义的配置文件)中配置C3P0连接池的相关参数。这些参数包括数据源的初始和最大连接数、测试查询、超时时间等。 ...
配置C3P0可以通过Java代码或XML配置文件完成。以下是一个简单的XML配置示例: ```xml <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <!-- 其他配置参数 --> ``` 在...
- **代码配置**: 也可以在Java代码中创建并配置c3p0的数据源,例如: ```java ComboPooledDataSource cpds = new ComboPooledDataSource(); cpds.setJdbcUrl("jdbc:mysql://localhost:3306/mydb"); cpds.set...
除了资源文件配置外,C3P0也可以通过XML配置文件(如`c3p0-config.xml`)进行设置,这种方式更加灵活,可以针对不同的数据源设定不同的配置。例如: ```xml <class-name>...
在Java开发中,数据库连接管理是一项重要的任务,它关乎到应用程序的性能和稳定性。C3P0是一个开源的JDBC连接池...但不论哪种方式,合理配置C3P0连接池对于优化数据库性能、防止资源浪费以及提升系统稳定性都至关重要。