学习jdbc第二天

复习

连接池技术

连接池是什么

缓存中存储了连接对象,可以重用连接对象的技术

为什么使用连接池

  1. 重用了数据库连接对象,提高了连接效率

    • 在缓存(内存)中保存了一些connection对象,使用的时候拿出来用,用完了归还给缓存
    • 从内存获取和归还connection对象的效率,要远远高于创建和销毁connection对象的效率
  2. 保护数据库连接数量,避免连接过载

DBCP database connection pool---apache

使用一个数据库的管理员,管理员对数据库连接做管理

导入包,并直接使用

学习jdbc第二天

课堂练习

学习jdbc第二天

封装连接池,完成查询t9表内容

多线程演示连接池的等待效果

1

数据库执行计划

优化Statement对象,重用执行计划

PreparedStatement

Statement执行不发生改变的sql语句

PreparedStatement可以防止sql注入

作业

上课的代码全部敲写熟练