CP30--使用配置文件properties进行连接池对象DataSource的创建

使用配置文件properties进行连接池对象DataSource的创建

如下:

 1 public class CP30Util {
 2     private static DataSource dataSource;
 3     //使用静态代码块,使驱动在调用工具类时就被加载,且只加载一次
 4     static {
 5         try {
 6             //使用工厂方法"Using the DataSouces factory class"创建DataSource连接池对象
 7             dataSource= DataSources.pooledDataSource(DataSources.unpooledDataSource());
 8         } catch (Exception e) {
 9             e.printStackTrace();
10         }
11     }
1 /*
2 注:CP30中properties有指定的格式,按要求进行配置文件创建后,无序在程序中在加载文件,会自动加载,参看友链:http://haoran-10.iteye.com/blog/1753332
3 */
时间: 2024-10-04 18:24:01

CP30--使用配置文件properties进行连接池对象DataSource的创建的相关文章

数据层spring-dao.xml配置文件中C3P0连接池配置详解

数据层spring-dao.xml配置文件中C3P0连接池配置详解 先放上两种配置文件bean的相关代码,文章下面会有详细的配置属性的讲解,大家可以自己添加配置和修改配置普通单一数据库连接池配置: <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <!-- 配置连接池属性 --> <property name="driverClas

JAVA_连接池、DataSource、JNDI

1.连接池   Connection的取得和开放是代价比较高的处理,解决这个问题的方法是连接池.   连接池就是事先取得一定数量的Connection,程序执行处理的时候不是新建Connection,而是取得预先准备好的Connection的使用权. 2.DataSource   提供连接池机能的技术叫DataSource:Javax.sql.DataSource   一般web服务器会提供.比如Tomcat5.5.   DataSource可以通过new来取得,但通常是通过 JNDI 用 lo

JDBC-数据连接池的使用

数据库连接池(connection pool) 在昨天的练习中每一次练习都需要与数据库建立连接,完成时断开连接,然而当处理的数据量特别的时候,就很耗费时间.降低效率,今天我们学习使用连接池,将连接放在连接池中,需要使用的时候从中取出,使用完毕放回池中并不是断开连接. 数据库连接池的基本思想就是为数据库连接建立一个"缓冲池".预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从"缓冲池"中取出一个,使用完毕之后再放回去. 数据库连接池在初始化时将创建一定数

JAVA中事物以及连接池

一.事物 什么是事物? 事务,一般是指要做的或所做的事情.在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元.这些单元要么全都成功,要么全都不成功. 做一件事情,这个一件事情中有多个组成单元,这个多个组成单元要不同时成功,要不同时失败.A账户转给B账户钱,将A账户转出钱的操作与B账户转入钱的操作绑定到一个事务中,要不这两个动作同时成功,代表这次转账成功,要不就两个动作同时失败,代表这次转账失败. 事务在开发中的作用 下面来举例说明什么是事务,如下所示: 现实生活中的银行转账业务

Java第三方数据库连接池库-DBCP-C3P0-Tomcat内置连接池

连接池原理 数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”.预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓冲池”中取出一个,使用完毕之后再放回去.我们可以通过设定连接池最大连接数来防止系统无尽的与数据库连接. 现在流行的第三方Java数据库连接池库 DBCP 它是Apache推出的Database Connection Pool,属于Apache Commons开源项目,官网:http://commons.apache.org/components.html.Co

Java之JDBC连接池

数据库连接池 连接池的概述 概念:其实就是一个容器(集合),存放数据库连接的容器. 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时, 从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器. 好处: 节约资源 用户访问高效 实现: 标准接口:DataSource javax.sql包下的 方法: 获取连接:getConnection() 归还连接:Connection.close().如果连接对象Connection是从连接池中获取的,那么调用Connecti

##Druid连接池,目前全球最出名,也是最常用的连接池,阿里出品,好用到极点,你值得拥有

Druid连接池 在之前我分享过C3P0连接池这个工具类的用法以及具体的代码,今天给大家介绍一款阿里提供的连接池,这也是以后我们常用的,毕竟现在这个连接池是全球公认的最出名,最好用的连接池工具类. ##一,Druid是一个JDBC组件,它包括三部分: DruidDriver 代理Driver,能够提供基于Filter-Chain模式的插件体系.  DruidDataSource 高效可管理的数据库连接池.  SQLParser  ##二,Druid可以做什么?  1) 可以监控数据库访问性能,D

Tomcat配置连接池

Tomcat配置DBCP连接池 配置tomcat服务器的时候,使用到jndi;通过Context配置文件实现配置池对象,通过new initialConext()对象的lookup()获取到数据池对象,在通过ds获取connction对象 我们在Java Web环境中使用DataSource时,通常不是自己去创建,而是通过在Tomcat中配置JNDI资源来完成. JNDI(Java Naming and Directory Interface),Java命名和目录接口.JNDI的作用就是:在服务

Spring中c3p0连接池的配置 及JdbcTemplate的使用 通过XML配置文件注入各种需要对象的操作 来完成数据库添加Add()方法

通过配置文件XML方法的配置 可以使用非常简练的Service类 UserService类代码如下: package com.swift; public class UserService { private UserDao userDao; public void setUserDao(UserDao userDao) { this.userDao = userDao; } public boolean add() { return userDao.add(); } } UserService