`
ak23173969
  • 浏览: 29462 次
社区版块
存档分类
最新评论

spring常用的连接池属性文件配置

阅读更多

常用的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&amp;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>
 
分享到:
评论

相关推荐

    spring中 连接池的使用

    在上述内容中,提到了两种常用的连接池实现:Apache的DBCP(BasicDataSource)和C3P0(ComboPooledDataSource)。下面将详细介绍这两种连接池的使用以及它们的配置参数。 1. **Apache DBCP (BasicDataSource)** ...

    spring连接池配置

    本文将详细解析一个具体的Spring配置示例,通过分析`applicationContext.xml`文件中的配置项,帮助读者理解如何有效地配置C3P0连接池。 #### 一、C3P0连接池简介 C3P0是一个开源的JDBC连接池项目,它简化了数据库...

    Spring下配置几种常用连接池及配置详解

    本篇文章将详细探讨在Spring环境下配置几种常用的数据库连接池,并提供配置属性的详尽解析和实例应用。 1. **HikariCP** HikariCP是目前非常流行的一款高性能连接池,以其轻量级、高效而受到广泛赞誉。在Spring中...

    spring-连接池配置

    接下来,在Spring的配置文件`applicationContext.xml`中进行数据库连接池的相关配置。以下是一个典型的配置示例: ```xml &lt;value&gt;com.mysql.jdbc.Driver&lt;/value&gt; &lt;value&gt;jdbc:mysql://localhost:3306/ssh ...

    连接池与Spring,Hibernate结合

    在Spring的XML配置文件中,我们可以定义数据源bean,设置连接池的属性,如最小连接数、最大连接数、超时时间等。 Hibernate是一个流行的ORM(对象关系映射)框架,它简化了Java应用与数据库之间的交互。在Spring与...

    spring,配置文件从属性文件读取JDBC连接的相关参数

    当涉及到数据库操作时,Spring提供了从属性文件中读取JDBC连接参数的功能,这样可以使得配置更加灵活且易于维护。这篇博客“spring,配置文件从属性文件读取JDBC连接的相关参数”将深入探讨如何实现这一功能。 首先...

    sql连接池配置文件

    2. 配置连接池:在Spring Boot的application.properties或application.yml文件中添加Druid的配置项。例如: ```properties # application.properties 示例 spring.datasource.type=...

    Java 连接池多种方式配置

    配置C3P0连接池通常需要在项目中添加C3P0的依赖,然后在配置文件(如:c3p0.properties或应用的配置XML)中设置相关的参数,如最小连接数、最大连接数、初始化连接数等。 二、DBCP连接池 Apache的DBCP(Database ...

    Spring连接池

    在Spring中配置DBCP连接池,可以通过以下方式: ```xml ``` 这里配置了数据库驱动类(driverClassName)、数据库URL(url)、用户名(username)和密码(password)。这些属性直接定义了如何连接到...

    ActiveMQ整合Spring使用连接池

    这里的`maxConnections`属性设置了连接池的最大连接数。 然后,我们可以创建一个`JmsTemplate` bean,它简化了发送和接收消息的操作。设置`connectionFactory`为我们的`PooledConnectionFactory`: ```xml ...

    上传下载文件(连接池)

    开发者需要在Web应用的配置文件(如Spring的applicationContext.xml或Spring Boot的application.properties)中设置数据源的属性,包括数据库URL、用户名、密码、最大连接数、最小连接数等。例如,使用HikariCP配置...

    spring 配置文件详解

    在这个配置文件中,我们定义了一个数据源 Bean,使用 C3P0 连接池,连接到 MySQL 数据库。我们还定义了一些属性,如连接数据库的 JDBC 驱动、连接数据库的 URL、用户名、密码等。 Spring 配置文件是指-guide Spring...

    springboot连接池、动态配置多数据源连接池,特别适合大数据部门、数据中台服务的多数据源连接池.zip

    本项目——"spring-boot-easy-connection-pool-master",主要探讨了如何在Spring Boot环境下配置和管理连接池,并且实现了动态配置多数据源的功能,这对于大数据部门和数据中台服务尤其重要。 首先,让我们深入理解...

    jsp连接池配置器(自动配置连接池)

    3. **配置连接池**:创建XML配置文件,如`context.xml`(对于Tomcat)或`persistence.xml`(对于JPA),设置连接池的属性,如数据源类名、数据库URL、用户名、密码、最大连接数、最小连接数等。 4. **整合到Web应用...

    spring3+hibernate4+springmvc+druid连接池

    【标题】"spring3+hibernate4+springmvc+druid连接池"是一个常见的Java Web开发中的技术栈整合,其中包含了Spring框架的三个主要组件:Spring Core、Spring MVC和Hibernate ORM,以及Druid数据库连接池。这个组合常...

    详解SpringBoot配置连接池

    这些连接池的配置可以在`application.properties`或`application.yml`文件中进行,如设置数据库URL、用户名、密码和驱动类名等。 例如,配置MySQL连接池的基本步骤如下: 1. 添加MySQL驱动依赖: ```xml ...

    spring + c3p0 连接池

    本示例将深入探讨如何在Spring项目中配置并使用C3P0连接池,以实现高效、稳定的数据库连接管理。 **一、Spring框架简介** Spring是一个开源的Java平台,它简化了企业级应用的开发。Spring的核心特性包括依赖注入...

    配置连接池的文件.rar

    本压缩包"配置连接池的文件.rar"包含了实现这一目标所需的关键组件。以下是关于数据库连接池配置及其相关文件的详细解释: 1. **mysql-connector-java-3.1.10-bin.jar**: 这是一个MySQL数据库的Java驱动程序,它...

    jsp连接池详解及配置

    2. **配置连接池**:在配置文件(如application.properties)中设置连接池的属性,如: ``` spring.datasource.type=com.zaxxer.hikari.HikariDataSource spring.datasource.hikari.connection-timeout=30000 ...

Global site tag (gtag.js) - Google Analytics