Java数据进阶知识(四)数据库连接池(Datesource)

Java数据进阶知识(四)数据库连接池(Datesource)

一、介绍:

数据库连接池是什么?

利用池化思想,数据库连接(Connection)放入到池子中,当我们需要一个数据库连接时,从池子中获取连接,用完以后,再把连接放回池中。这样做有效的避免了反复创建连接,销毁连接,提高了连接的利用率,变量提高了程序的效率。

二、开源的数据连接池

  • DBCP
  • C3p0
  • Druid

自己去官网找快速启动!!!
还有DBUtils

  1. 有了DBUtils之后,我们去执行SQL语句,对比之前使用传统的JDBC的处理方式,有很大的进步,步骤也更加精简了

缺点:

  • 我们需要手动的去选择使用哪个ResultSetHandler来处理结果集
  • 在应对多表查询的时候,不够方便
  • SQL语句和代码是强关联的,耦合在一起的,不方便SQL语句的管理

基于以上的三点,我们一般不会使用DBUtils来执行SQL语句,去和数据库打交道。

公司中一般使用 Hibernate | Mybatis 这两个成熟的框架来与数据库打交道,帮助我们执行SQL语句,解析结果集。

posted @ 2022-05-26 21:40  向着年薪百万前进  阅读(129)  评论(0)    收藏  举报