Java数据进阶知识(四)数据库连接池(Datesource)
Java数据进阶知识(四)数据库连接池(Datesource)
一、介绍:
数据库连接池是什么?
利用池化思想,数据库连接(Connection)放入到池子中,当我们需要一个数据库连接时,从池子中获取连接,用完以后,再把连接放回池中。这样做有效的避免了反复创建连接,销毁连接,提高了连接的利用率,变量提高了程序的效率。
二、开源的数据连接池
- DBCP
- C3p0
- Druid
自己去官网找快速启动!!!
还有DBUtils
- 有了DBUtils之后,我们去执行SQL语句,对比之前使用传统的JDBC的处理方式,有很大的进步,步骤也更加精简了
缺点:
- 我们需要手动的去选择使用哪个ResultSetHandler来处理结果集
- 在应对多表查询的时候,不够方便
- SQL语句和代码是强关联的,耦合在一起的,不方便SQL语句的管理
基于以上的三点,我们一般不会使用DBUtils来执行SQL语句,去和数据库打交道。
公司中一般使用 Hibernate | Mybatis 这两个成熟的框架来与数据库打交道,帮助我们执行SQL语句,解析结果集。
本文来自博客园,作者:向着年薪百万前进,转载请注明原文链接:https://www.cnblogs.com/likangnianxinbaiwan/p/16315286.html

浙公网安备 33010602011771号