初识数据连接池

初识数据连接池
强烈推介IDEA2020.2破解激活,IntelliJ IDEA 注册码,2020.2 IDEA 激活码

数据连接池

什么是数据连接池?
数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。

为什么要使用数据连接池?
原因:建立数据库连接是相当耗时和耗费资源的,而且一个数据库服务器能够同时建立的连接数也是有限的
1.从连接池获取或创建可用连接
2.使用完毕之后,把连接返回给连接池
3.在系统关闭前,断开所有连接并且释放连接占用的系统资源
4.能够处理无效连接,限制连接数量

有哪些数据连接池?
Spring数据源(连接池):
1.J2EE中JNDI
2.Spring的数据源实现类:DriverManagerDatasource、SimpleDriverDatasource、SingleConnectionDatasource
3.第三方数据源:C3P0数据源(适用Hibernate开发)、apacheDBCP数据源(适用spring开发)、阿里的Druid(性能最优)
4.嵌入式数据源(用于测试)

Druid可以做是什么?
1.Druid提供了一个高效、功能强大、可扩展性好的数据库连接池
2.可以监控数据库访问性能,使用Druid.io可以实现联机分析处理OLAP
3.数据库密码加密。
4.SQL执行日志
5.扩展JDBC

在这里插入图片描述

本文来源蹊源的奇思妙想,由架构君转载发布,观点不代表Java架构师必看的立场,转载请标明来源出处:https://javajgs.com/archives/14687

发表评论