`

jndi方式配置c3p0

阅读更多

环境: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+jndi+c3p0配置数据库连接池

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

    log4j\c3p0\jndi详细配置实例

    在这个"**log4j\c3p0\jndi详细配置实例**"中,可能包含了如何将`log4j`日志记录、`c3p0`数据库连接池和`JNDI`资源绑定整合的示例代码和配置文件。这可能是一个非常有价值的教程,可以帮助开发者理解如何在实际项目中...

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

    2. 配置C3P0:创建一个配置类,设置数据库连接的相关参数,如最大连接数、最小连接数、初始化连接数等。例如: ```java import com.mchange.v2.c3p0.ComboPooledDataSource; public class C3P0Config { public ...

    C3P0用到的jar包和配置文件.zip

    C3P0是一个开源的Java连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。这个压缩包文件包含了使用C3P0数据库连接池所需的关键组件和配置文件,使得数据库连接管理更加高效和稳定。 首先,`c3p0-...

    配置c3p0数据源

    **配置c3p0数据源详解** 在Java的Web应用中,数据库连接管理是一个至关重要的环节,有效地管理和控制数据库连接可以提高系统的性能和稳定性。c3p0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范...

    Tomcat统一配置C3P0连接池

    【描述】中的XML配置片段展示了在Spring框架中配置一个通过JNDI查找的数据源,这正是Tomcat统一配置C3P0连接池的一个关键步骤。`&lt;bean id="dataSource2" class="org.springframework.jndi.JndiObjectFactoryBean"&gt;`...

    C3P0详细配置C3P0详细配置.docC3P0详细配置.docC3P0详细配置.doc

    C3P0是一款开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。在Java应用程序中,C3P0可以帮助管理和优化数据库连接,提高应用程序的性能和效率。以下是对C3P0配置中各个属性的详细解释...

    c3p0配置mysql8.0.21的3个jar包

    在这个场景中,我们将探讨如何配置C3P0以连接MySQL 8.0.21数据库,以及涉及到的三个关键JAR文件的作用。 首先,我们需要理解这三个JAR包的功能: 1. **c3p0-0.9.5.5.jar**:这是C3P0的主要库文件,包含了所有用于...

    JAVA数据库连接池(C3P0,Druid,JNDI ,DBCP,Proxool,BoneCP)

    例如,Tomcat、JBoss等应用服务器都支持JNDI配置C3P0、DBCP等连接池。 4. DBCP(Database Connection Pool): DBCP是Apache Commons的一个项目,基于Jakarta-pool实现的数据库连接池。它简单易用,但相比于C3P0和...

    C3P0使用所需要的jar包

    2. 配置C3P0的属性,这通常在`persistence.xml`或`c3p0.properties`文件中完成,例如设置最大连接数、最小连接数、获取连接的超时时间等。 3. 在代码中创建C3P0的数据源实例,并通过JDBC API进行数据库操作。 以下...

    c3p0配置说明

    `adapter.xml`可能是一个配置文件,用于配置C3P0与其他系统的适配,比如JNDI绑定。在XML文件中,你可以定义数据源的JNDI名称,以及C3P0的相关配置属性。 6. **C3P0的使用** 在Java代码中,可以通过以下方式获取C3...

    c3p0jar包及配置文件(可用)

    C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate、Spring等。 适合人群:正在学习使用数据库连接池 里面的配置文件直接可用,少走弯路,...

    DBCP、C3P0,JNDI 连接池配置使用

    DBCP、C3P0,JNDI 连接池配置使用,可以参考一下。

    c3p0-0.9.5.1

    在使用C3P0时,开发者通常会在项目中引入c3p0-0.9.5.1.jar,然后在配置文件(如`persistence.xml`或自定义的配置文件)中配置C3P0连接池的相关参数。这些参数包括数据源的初始和最大连接数、测试查询、超时时间等。 ...

    C3P0连接池配置

    配置C3P0可以通过Java代码或XML配置文件完成。以下是一个简单的XML配置示例: ```xml &lt;bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"&gt; &lt;!-- 其他配置参数 --&gt; ``` 在...

    c3p0配置文件和操作说明

    - **代码配置**: 也可以在Java代码中创建并配置c3p0的数据源,例如: ```java ComboPooledDataSource cpds = new ComboPooledDataSource(); cpds.setJdbcUrl("jdbc:mysql://localhost:3306/mydb"); cpds.set...

    C3P0使用,C3P0源码及实例

    除了资源文件配置外,C3P0也可以通过XML配置文件(如`c3p0-config.xml`)进行设置,这种方式更加灵活,可以针对不同的数据源设定不同的配置。例如: ```xml &lt;class-name&gt;...

    引用外部文件配置C3P0连接池.zip

    在Java开发中,数据库连接管理是一项重要的任务,它关乎到应用程序的性能和稳定性。C3P0是一个开源的JDBC连接池...但不论哪种方式,合理配置C3P0连接池对于优化数据库性能、防止资源浪费以及提升系统稳定性都至关重要。

Global site tag (gtag.js) - Google Analytics