• 连接池
    • cp30
    • Druid
    • JDBCTemplate(SpringJDBC)

    本话导读

    • 上文讲到JDBC是什么,诞生背景原因和作用。在使用时,每次获取连接Conn是从底层获取,这是消耗资源的
    • 引入新概念-数据库连接池:通过容器提前获取好多个数据库连接对象来使用,提高资源使用效率
    • CP30和Druid均是数据库连接池技术。Druid效率更好。从使用来讲,Druid步骤还更多一点,一般会写一个工具类(Druid不会自己去找配置文件)
    • JDBCTemplate 是为了更进一步简化sql操作,定义sql-传参-处理结果等,可以封装数据库连接池
    • 所以从JDBC->Druid,cp30->JDBCTemplate 是一步步递进;
      • 使用JDBC: 需要数据库连接驱动
      • 使用CP30或Druid: 需要导入新jar包+数据库连接驱动
      • 使用JDBCTemplate: 需要导入新jar包+数据库连接池jar包+数据连接驱动

    JDBC(下)-连接池 - 图1