常用的4种,分别是DBCP,C3P0,Bonecp,proxool,关于这个4个连接池的具体参数设置我再另写;
分别说下这4种在spring中如何配置;
(一) DBCP 引入jar文件 commons-dbcp-1.2.1.jar commons-pool-1.3.jar二个包。 spring配置文件 <bean id="dataSource3" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="${DBCP.driverClass}"></property> <property name="url" value="${DBCP.url}"></property> <property name="username" value="${DBCP.user}"></property> <property name="password" value="${DBCP.password}"></property> </bean> (二) C3P0 引入jar文件 c3p0-0.9.1.2.jar spring配置文件 <bean id="dataSource2" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"> <property name="driverClass" value="${c3p0.driverClass}"></property> <property name="jdbcUrl" value="${c3p0.url}"></property> <property name="user" value="${c3p0.user}"></property> <property name="password" value="${c3p0.password}"></property> </bean> jdbc.properties配置文件 ######C3P0 MySQL config ####### c3p0.driverClass=com.mysql.jdbc.Driver c3p0.url=jdbc\:mysql\://localhost\:3306/smscore?useUnicode\=true&characterEncoding\=utf8&mysqlEncoding\=utf8 c3p0.user=root c3p0.password=***** (三) Bonecp 引入jar文件 Bonecp-0.7.0.jar google-collections-1.0.jar spring配置文件 <bean id="dataSource4" class="com.jolbox.bonecp.BoneCPDataSource" destroy-method="close"> <property name="driverClass" value="${BONECP.driverClass}"></property> <property name="jdbcUrl" value="${BONECP.url}"></property> <property name="username" value="${BONECP.user}"></property> <property name="password" value="${BONECP.password}"></property> </bean> jdbc.properties配置文件 ######BONECP MySQL config ####### BONECP.driverClass=com.mysql.jdbc.Driver BONECP.url=jdbc\:mysql\://localhost\:3306/smscore?user=root&password=***** BONECP.user=root BONECP.password=***** (四) proxool 引入jar文件 proxool-0.9.1.jar proxool-cglib.jar spring配置文件 <bean id="dataSource5" class="org.logicalcobwebs.proxool.ProxoolDataSource"> <property name="alias" value="QuancunPool"></property> <property name="driver" value="${Proxool.driverClass}"></property> <property name="driverUrl" value="${Proxool.url}"></property> <property name="user" value="${Proxool.user}"></property> <property name="password" value="${Proxool.password}"></property> </bean> 补充 <!-- 配置DataSource --> <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="locations"> <list> <value>classpath:jdbc.properties</value> </list> </property> </bean>
相关推荐
在上述内容中,提到了两种常用的连接池实现:Apache的DBCP(BasicDataSource)和C3P0(ComboPooledDataSource)。下面将详细介绍这两种连接池的使用以及它们的配置参数。 1. **Apache DBCP (BasicDataSource)** ...
本文将详细解析一个具体的Spring配置示例,通过分析`applicationContext.xml`文件中的配置项,帮助读者理解如何有效地配置C3P0连接池。 #### 一、C3P0连接池简介 C3P0是一个开源的JDBC连接池项目,它简化了数据库...
本篇文章将详细探讨在Spring环境下配置几种常用的数据库连接池,并提供配置属性的详尽解析和实例应用。 1. **HikariCP** HikariCP是目前非常流行的一款高性能连接池,以其轻量级、高效而受到广泛赞誉。在Spring中...
接下来,在Spring的配置文件`applicationContext.xml`中进行数据库连接池的相关配置。以下是一个典型的配置示例: ```xml <value>com.mysql.jdbc.Driver</value> <value>jdbc:mysql://localhost:3306/ssh ...
在Spring的XML配置文件中,我们可以定义数据源bean,设置连接池的属性,如最小连接数、最大连接数、超时时间等。 Hibernate是一个流行的ORM(对象关系映射)框架,它简化了Java应用与数据库之间的交互。在Spring与...
当涉及到数据库操作时,Spring提供了从属性文件中读取JDBC连接参数的功能,这样可以使得配置更加灵活且易于维护。这篇博客“spring,配置文件从属性文件读取JDBC连接的相关参数”将深入探讨如何实现这一功能。 首先...
2. 配置连接池:在Spring Boot的application.properties或application.yml文件中添加Druid的配置项。例如: ```properties # application.properties 示例 spring.datasource.type=...
配置C3P0连接池通常需要在项目中添加C3P0的依赖,然后在配置文件(如:c3p0.properties或应用的配置XML)中设置相关的参数,如最小连接数、最大连接数、初始化连接数等。 二、DBCP连接池 Apache的DBCP(Database ...
在Spring中配置DBCP连接池,可以通过以下方式: ```xml ``` 这里配置了数据库驱动类(driverClassName)、数据库URL(url)、用户名(username)和密码(password)。这些属性直接定义了如何连接到...
这里的`maxConnections`属性设置了连接池的最大连接数。 然后,我们可以创建一个`JmsTemplate` bean,它简化了发送和接收消息的操作。设置`connectionFactory`为我们的`PooledConnectionFactory`: ```xml ...
开发者需要在Web应用的配置文件(如Spring的applicationContext.xml或Spring Boot的application.properties)中设置数据源的属性,包括数据库URL、用户名、密码、最大连接数、最小连接数等。例如,使用HikariCP配置...
在这个配置文件中,我们定义了一个数据源 Bean,使用 C3P0 连接池,连接到 MySQL 数据库。我们还定义了一些属性,如连接数据库的 JDBC 驱动、连接数据库的 URL、用户名、密码等。 Spring 配置文件是指-guide Spring...
本项目——"spring-boot-easy-connection-pool-master",主要探讨了如何在Spring Boot环境下配置和管理连接池,并且实现了动态配置多数据源的功能,这对于大数据部门和数据中台服务尤其重要。 首先,让我们深入理解...
3. **配置连接池**:创建XML配置文件,如`context.xml`(对于Tomcat)或`persistence.xml`(对于JPA),设置连接池的属性,如数据源类名、数据库URL、用户名、密码、最大连接数、最小连接数等。 4. **整合到Web应用...
【标题】"spring3+hibernate4+springmvc+druid连接池"是一个常见的Java Web开发中的技术栈整合,其中包含了Spring框架的三个主要组件:Spring Core、Spring MVC和Hibernate ORM,以及Druid数据库连接池。这个组合常...
这些连接池的配置可以在`application.properties`或`application.yml`文件中进行,如设置数据库URL、用户名、密码和驱动类名等。 例如,配置MySQL连接池的基本步骤如下: 1. 添加MySQL驱动依赖: ```xml ...
本示例将深入探讨如何在Spring项目中配置并使用C3P0连接池,以实现高效、稳定的数据库连接管理。 **一、Spring框架简介** Spring是一个开源的Java平台,它简化了企业级应用的开发。Spring的核心特性包括依赖注入...
本压缩包"配置连接池的文件.rar"包含了实现这一目标所需的关键组件。以下是关于数据库连接池配置及其相关文件的详细解释: 1. **mysql-connector-java-3.1.10-bin.jar**: 这是一个MySQL数据库的Java驱动程序,它...
2. **配置连接池**:在配置文件(如application.properties)中设置连接池的属性,如: ``` spring.datasource.type=com.zaxxer.hikari.HikariDataSource spring.datasource.hikari.connection-timeout=30000 ...