常见数据连接池使用
来源:互联网 发布:花呗充值q币的淘宝店 编辑:程序博客网 时间:2024/06/05 00:31
连接池概述:
管理数据库的连接,
作用:
提高项目的性能.
就是在连接池初始化的时候存入一定数量的连接,用的时候通过方法获取,不用的时候归还连接即可.
所有的连接池必须实现一个接口 javax.sql.DataSource接口
获取连接方法:
Connection getConnection()
归还连接的方法就是以前的释放资源的方法.调用connection.close();
自定义一个连接池(理解思想)
常用连接池:
DBCP
C3P0
///////////////////
增前方法
1.继承
2.装饰者模式(静态代理)
3.动态代理
//////////////
装饰者模式:★★★
使用步骤:
1.装饰者和被装饰者实现同一个接口或者继承同一个类
2.装饰者中要有被装饰者的引用
3.对需要增强的方法进行加强
4.对不需要加强的方法调用原来方法
////////////////////////////////////
常用的连接池:
DBCP:(理解)
apache组织
使用步骤:
1.导入jar包(commons-dbcp-1.4.jar和commons-pool-1.5.6.jar)
2.使用api
a.硬编码
//创建连接池
BasicDataSource ds = new BasicDataSource();
//配置信息
ds.setDriverClassName("com.mysql.jdbc.Driver");
ds.setUrl("jdbc:mysql:///XXX");
ds.setUsername("root");
ds.setPassword("1234");
b.配置文件
实现编写一个properties文件
//存放配置文件
Properties prop = new Properties();
prop.load(new FileInputStream("src/dbcp.properties"));
//设置
//prop.setProperty("driverClassName", "com.mysql.jdbc.Driver");
//创建连接池
DataSource ds = new BasicDataSourceFactory().createDataSource(prop);
C3P0:(★)
hibernate和spring使用
有自动回收空闲连接的功能.
使用步骤:
1.导入jar包(c3p0-0.9.1.2.jar)
2.使用api
a.硬编码(不推荐)
new ComboPooledDataSource()
b.配置文件
配置文件的名称:c3p0.properties 或者 c3p0-config.xml
配置文件的路径:src下
编码只需要一句话
new ComboPooledDataSource()//使用默认的配置
new ComboPooledDataSource(String configName)//使用命名的配置 若配置的名字找不到,使用默认的配置
管理数据库的连接,
作用:
提高项目的性能.
就是在连接池初始化的时候存入一定数量的连接,用的时候通过方法获取,不用的时候归还连接即可.
所有的连接池必须实现一个接口 javax.sql.DataSource接口
获取连接方法:
Connection getConnection()
归还连接的方法就是以前的释放资源的方法.调用connection.close();
自定义一个连接池(理解思想)
常用连接池:
DBCP
C3P0
///////////////////
增前方法
1.继承
2.装饰者模式(静态代理)
3.动态代理
//////////////
装饰者模式:★★★
使用步骤:
1.装饰者和被装饰者实现同一个接口或者继承同一个类
2.装饰者中要有被装饰者的引用
3.对需要增强的方法进行加强
4.对不需要加强的方法调用原来方法
////////////////////////////////////
常用的连接池:
DBCP:(理解)
apache组织
使用步骤:
1.导入jar包(commons-dbcp-1.4.jar和commons-pool-1.5.6.jar)
2.使用api
a.硬编码
//创建连接池
BasicDataSource ds = new BasicDataSource();
//配置信息
ds.setDriverClassName("com.mysql.jdbc.Driver");
ds.setUrl("jdbc:mysql:///XXX");
ds.setUsername("root");
ds.setPassword("1234");
b.配置文件
实现编写一个properties文件
//存放配置文件
Properties prop = new Properties();
prop.load(new FileInputStream("src/dbcp.properties"));
//设置
//prop.setProperty("driverClassName", "com.mysql.jdbc.Driver");
//创建连接池
DataSource ds = new BasicDataSourceFactory().createDataSource(prop);
C3P0:(★)
hibernate和spring使用
有自动回收空闲连接的功能.
使用步骤:
1.导入jar包(c3p0-0.9.1.2.jar)
2.使用api
a.硬编码(不推荐)
new ComboPooledDataSource()
b.配置文件
配置文件的名称:c3p0.properties 或者 c3p0-config.xml
配置文件的路径:src下
编码只需要一句话
new ComboPooledDataSource()//使用默认的配置
new ComboPooledDataSource(String configName)//使用命名的配置 若配置的名字找不到,使用默认的配置
阅读全文
0 0
- 常见数据连接池使用
- Hibernate_14_数据连接池的使用
- 在Tomcat中使用数据连接池
- Spring和C3P0数据连接池使用
- JDBC-数据连接池的使用
- JDBC-数据连接池的使用
- 为什么要使用数据连接池
- c3p0数据连接池的使用
- 使用Oracle的数据连接池
- proxool数据连接池使用例子
- 常见数据库使用JDBC连接方式
- 常见的JDBC连接池
- java常见连接池比较
- Spring下常见连接池
- Tomat 连接数据连接池
- 位图法处理海量数据常见使用
- DBCP 数据连接池的配置和使用
- C#的通用DbHelper类使用数据连接池
- Unity+FairyGUI)定义一个回调函数
- 初识java
- C++智能指针记录
- OpenJudge百炼-2811-熄灯问题-C语言-枚举
- C之有趣-将十进制数转化为任意(2---16)进制
- 常见数据连接池使用
- IELTS12 Test5 It is good to share as much information as possible in any areas
- Android Activity 透明
- document的createDocumentFragment()方法
- MyEclipse配置启动Tomcat时的jvm内存大小
- 检测输入是否全是数字
- Myql操作使用(一)
- jsonp跨域
- IP编址