• 【总结】编写自己的JDBC框架


    一、数据库连接池: 

      在一般用JDBC 进行连接数据库进行CRUD操作时,每一次都会:

        通过:java.sql.Connection conn = DriverManager.getConnection(url,user,password); 重新获取一个数据库的链接再进行操作,这样用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。


          
            所以为了减少服务器的压力,便可用连接池的方法:在启动Web应用时,数据就创建好一定数量的Connection链接
      存放到一个容器中,然后当用户请求时,服务器则向容器中获取Connection链接来处理用户的请求,当用户的请求完成后,
      又将该Connection 链接放回到该容器中。这样的一个容器称为连接池。

        
      
      编写一个基本的连接池实现连接复用
           步骤:
           1、建立一个数据库连接池容器。(因为方便存取,则使用LinkedList集合)
           2、初始化一定数量的连接,放入到容器中。
           3、等待用户获取连接对象。(该部分要加锁)
              |---记得删除容器中对应的对象,放置别人同时获取到同一个对象。
           4、提供一个方法,回收用户用完的连接对象。
           5、要遵循先入先出的原则。

  • 相关阅读:
    英特尔®oneAPI简介及动手实验研讨会召集令
    发展壮大:帮助独立游戏开发商解决分销难题
    我们可以从英特尔® SPMD 程序编译器中学到什么?
    2019 Unreal Open Day —— 英特尔携手 UE 助力游戏开发生态建设
    Abp集成Quartz.net记录
    静态和实例初始化映射
    Queryable扩展点
    投影
    空类型映射
    列表和数组
  • 原文地址:https://www.cnblogs.com/firstdream/p/4892355.html
Copyright © 2020-2023  润新知