`
chinrui
  • 浏览: 93722 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Spring DBCP 数据库连接池配置

阅读更多
Spring dbcp 数据库连接池的配置

DataSource的配置与使用
第一步:引入相关的jar包
  • commons-dbcp-1.4.jar
  • commons-pool-1.6.jar

[b]在beans.xml里面对DataSource进行配置[/b]
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
	destroy-method="close">
	<property name="driverClassName" value="com.mysql.jdbc.Driver" />
	<property name="url" value="jdbc:mysql://localhost:3306/spring" />
	<property name="username" value="root" />
	<property name="password" value="***" />
</bean>

使用DataSource创建链接并对数据进行操作
public class UserDAOImpl implements UserDAO {

	@Resource        //DI  Dependency Injection
	private DataSource dataSource;

	public void save(User user) {
		try {
			Connection conn = dataSource.getConnection();
			conn.createStatement().executeUpdate("insert into user values (null , 'roy')");
			conn.close();
		} catch (SQLException e) {
			e.printStackTrace();
		}
		System.out.println("user saved!");
	}

	public DataSource getDataSource() {
		return dataSource;
	}

	public void setDataSource(DataSource dataSource) {
		this.dataSource = dataSource;
	}
}

使用点位符进行配置:
在beans.xml配置如下
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
	destroy-method="close">
	<property name="driverClassName" value="${jdbc.driverClassName}" />
	<property name="url" value="${jdbc.url}" />
	<property name="username" value="${jdbc.username}" />
	<property name="password" value="${jdbc.password}" />
</bean>
<context:property-placeholder location="jdbc.properties" />

在src目录下面添文件jdbc.properties
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/spring
jdbc.username=root
jdbc.password=****
分享到:
评论

相关推荐

    dbcp数据库连接池用到的jar包

    dbcp数据库连接池用到的jar包,在spring4整合过程中测试通过。

    spring集成数据库连接池到Wowza示例代码

    本资源是博客《使用 spring 集成 dbcp 数据库连接池到 Wowza 插件》中的示例代码,博客地址:http://blog.csdn.net/defonds/article/details/22102561。

    HibernateADD (hibernate和spring整合,使用dbcp连接池方式连接数据库)

    HibernateADDSpring(hibernate和spring整合,使用dbcp连接池方式连接数据库)

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

    JAVA数据库连接池(C3P0,Druid,JNDI ,DBCP,Proxool,BoneCP) 源码包含各个数据库连接池的连接DEMO spring+mybatis+maven

    spring-连接池配置

    一、数据库连接池依赖库 1、SPRING_HOME/lib/jakarta-commons/commons-dbcp.jar 2、SPRING_HOME/lib/jakarta-commons/commons-pool.jar 二、再在spring的applicationContext.xml文件中添加配置,使用数据库连接

    java连接池的配置

    java连接池的配置 里面有C3P0连接池在tomcat中的详细配置 Java反射机制总结,tomcat下配置数据库连接池DBCP、C3P0、Proxool 总结spring下配置dbcp,c3p0,proxool数据源链接池

    基于SSM的医院药品库存管理系统.zip

    数据库连接池:DBCP 数据库连接池 WEB 容器:Tomcat 存储数据库:SQL Server 数据库 (最熟悉) 生产服务环境:Windows 10 (最熟悉) 详细介绍参考:...

    常用四大连接池集合

    常用四大连接池集合c3p0,dbcp,druid,HikariCP,内有四大连接池的使用方法,配置方法,以及它们之间的比较和介绍,和spring继承等配置方法。 c3p0 太古老,代码及其复杂,不利于维护。貌似都比它强。 dbcp 是 ...

    mysql spring c3p0/dbcp/dbUtils工具支持包

    [Database-support-package]-...[myDbPoolUse]C3P0连接池配置/DBCP连接池配置/Apache的DBUtils框架使用 [myFilterDemoWeb]过滤器Filter学习-设置全站编码与设置页面缓存 [myGzipWeb]全站压缩 [myJavaMainDemo]Java-Q

    Spring 3.0所需jar文件和对应的配置文件

    dbcp(数据库连接池)所需jar: commons-collections-3.1.jar commons-dbcp-1.2.2.jar commons-pool.jar Log4j日志记录所需jar: log4j-1.2.15 commons-logging Oracle数据库连接所需jar: ojdbc15 Spring 3.0.5所含...

    ssm+MySQL驾校管理系统javaweb项目

    4、使用技术:dbcp 数据库连接池,事务管理,aop、JSP、jquery、easyui 5、功能如下: 添加学员,学员管理增删改查、添加缴费、缴费管理增删改查、添加教练、教练管理增删改查、添加考试、考试管理增删改查、留言管理...

    Spring+Mybatis整合所需jar

    Spring+Mybatis整合所需所有jar包,即拿即用!! 包括MySql驱动包 ,MyBatis的核心包和依赖包 ,MyBatis和Spring的整合包,Spring的包,dbcp数据库连接池的包。

    Druid(JDBC组件) v1.2.18

    Druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP 等 DB 池的优点,同时加入了日志监控。 Druid 可以很好的监控 DB 池连接和 SQL 的执行情况,天生就是针对监控而生的 DB 连接池。 Druid已经在...

    Spring Data JDBC与JDBC的区别

    JDBC规范   java.sql和javax.sql两个包中的类与接口(天龙八部):  DataSource:数据源  DriverManager:驱动管理  Driver:JDBC驱动 ... JDBC数据库连接池/Connection Pool  DBCP:apache tomcat内置  

    Java的学习之路,学习JavaEE以及框架时候的一些项目,结合博客和源码,让你受益匪浅,适合Java初学者和刚入门开始学框架者

    文件名与介绍: [Database-support-...[myDbPoolUse]C3P0连接池配置/DBCP连接池配置/Apache的DBUtils框架使用 [myFilterDemoWeb]过滤器Filter学习-设置全站编码与设置页面缓存 [myGzipWeb]全站压缩 [myJavaMainDe

    SSI实例(源码+mysql数据库+部署)

    SSI实例(源码+数据库+部署说明),数据库使用连接池,自己编写的搭建框架的代码,包含登录,增删改查,包含jar包: commons-dbcp.jar ibatis-2.3.0.677.jar mysql-connector-java-5.1.13.jar spring-aop-3.2.1....

    spring3与hibernate3整合全部jar包

    该资源为整合spring3与hibernate3提供了全部jar包。ssh框架使用的jar包,数据库sqlserver,jdk1.7,数据库连接池dbcp.

    SpringBoot整合Druid应用的方法详解.docx

    Druid是目前Java语言中最好的数据库连接池之一。结合了 C3P0、DBCP 等 DB 池的优点,同时加入了日志监控。Druid 是一个分布式的、支持实时多维 OLAP 分析的数据处理系统。它既支持高速的数据实时摄入处理,也支持...

    MyEclipse_9创建SSH2开发环境必须的独立包

    commons-dbcp.jar DBCP数据库连接池。 c3p0-0.9.1.jar 是一个数据库连接池,Hibernate可以配置为使用C3PO连接池。如果准备用这个连接池,就需要这个jar包. dom4j-1.6.1.jar 用来读写XML文件的 ehcache-1.5.0.jar ...

    struts2+spring+ibatis 增删改查例子

    struts2+spring+ibatis 基于MySQL数据库的一个小例子,包含:增、删、改、查, 使用apache dbcp连接池连接数据库,包、数据库文件、源码都有,直接导入就可以了

Global site tag (gtag.js) - Google Analytics