1

连接池介绍

什么是连接池

  • 实际开发中, "获得连接" 或 "释放资源"是非常消耗系统资源的两个过程.
  • 为了解决此类性能问题,通常情况我们采用连接池技术,来共享连接Connection
  • 这样我们就不需要每次都创建连接、释放连接了,这些操作都交给了连接 池

连接池的好处

  • 用连接池来管理Connection,这样可以重复使用Connection.
  • 当使用完Connection后,调用Connectionclose()方法也不会真的关闭Connection, 而是把Connection"归还"给连接池

JDBC方式与连接池方式

  • 普通JDBC方式
    image.png
  • 连接池方式
    image.png

如何使用数据库连接池

  • Java为数据库连接池提供了公共接口javax.sql.DataSource
  • 各个厂商需要让自己的连接池实现这个接口,这样应用程序可以方便的切换不同厂商的连接池
  • 常见的连接池有DBCP连接池, C3P0连接池, Druid连接池

chain_xx_wdm
64 声望2 粉丝

1.领养代替买卖