1 / 8
文档名称:

数据库连接池.pptx

格式:pptx   大小:48KB   页数:8页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库连接池.pptx

上传人:iris028 2022/7/1 文件大小:48 KB

下载得到文件列表

数据库连接池.pptx

相关文档

文档介绍

文档介绍:数据库连接池
连接数据库的帮助类DBUtils
1、单例模式
私有的构造方法
开放的入口点函数
线程同步
String className = "
连接数据库的帮助类DBUtils
1、单例模式
私有的构造方法
开放的入口点函数
线程同步
String className = "";
String url = "jdbc:sqlserver://localhost:1433;DatabaseName=TestDB";
String username = "sa";
String password = "sasa";
2、
static代码块执行的时间:类加载,构造方法之前
3、 数据库直接连接与数据库连接池
创建连接需要耗费时间
创建一个连接大概需要1-2秒的时间
保持连接打开状态的代价很大
尤其是在系统资源(例如内存)方面。
数据库连接池:Connection pooling,它是程序启动时建立足够的数据库连接,并将这些连接组成一个连接池,由程序动态地对池中的连接进行申请,使用,释放。
数据库连接池运行机制
从连接池获取或创建可用连接;
使用完毕之后,把连接返还给连接池;
在系统关闭前,断开所有连接并释放连接占用的系统资源;
4、 DBCP
private static BasicDataSource bds = null;
private static DataSourceConnectionFactory dsc = null;
bds = new BasicDataSource();
//普通的jdbc配置
(className);
(url);
(username);
(password);

//连接池配置
// 初始连接数
(20);
// 最大的获取连接数
(100);
// 最小可用空闲连接数
(10);
// 最大可用空闲连接数
(30);

dsc = new DataSourceConnectionFactory(bds);
maxActive 连接池支持的最大连接数
maxIdle 连接池中最多可空闲maxIdle个连接
minIdle 连接池中最少空闲maxIdle个连接
initialSize 初始化连接数目
maxWait 连接池中连接用完时,新的请求