数据库连接池

  • 数据库连接池:在内存中开辟一块空间,存放多个数据库连接对象。
  • 连接对象分为active和idle状态:
    • active状态:当前连接对象被应用程序使用中
    • idle空闲状态:等待应用程序使用
  • 使用数据库连接池的目的:
      • 在高频率访问数据库时, 使用数据库连接池可以降低服务器系统压力,提高程序运行效率。
      • 小项目不适用数据库连接池。
 
  • 实现JDBC tomcat pool:
    • 在web项目的META-INF中存放context.xml,在context.xml中编写数据库连接池相关属性。
    • 把项目发布到tomcat中,数据库连接池就产生了。
    • 在java中使用Context(上下文接口,conetxt.xml文件对象类型)
      • Context cxt = new InitialContext();
      • DataSource ds = (DataSource) cxt.lookup("java:comp/env/test");
      • Connection conn=ds.getConnection();
    • 当关闭连接对象时,把连接对象归还给数据库连接池,把状态改变成idle。
 
posted @ 2019-05-12 14:07  woldcn  阅读(188)  评论(0编辑  收藏  举报