连接池介绍

什么是连接池

  • 理论开发中, "取得连贯" 或 "开释资源"是十分耗费系统资源的两个过程.
  • 为了解决此类性能问题,通常状况咱们采纳连接池技术,来共享连贯Connection
  • 这样咱们就不须要每次都创立连贯、开释连贯了,这些操作都交给了连贯 池

连接池的益处

  • 用连接池来治理Connection,这样能够重复使用Connection.
  • 当应用完Connection后,调用Connectionclose()办法也不会真的敞开Connection, 而是把Connection"偿还"给连接池

JDBC形式与连接池形式

  • 一般JDBC形式
  • 连接池形式

如何应用数据库连接池

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