博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【总结】编写自己的JDBC框架
阅读量:6073 次
发布时间:2019-06-20

本文共 562 字,大约阅读时间需要 1 分钟。

一、数据库连接池: 

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

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

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

    

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

转载地址:http://vsngx.baihongyu.com/

你可能感兴趣的文章
asp.net关于Page_Load方法和执行js脚本顺序的不同所带来的问题
查看>>
《剩女郎》的艺术魅力
查看>>
OpenCV4Android
查看>>
16秋进度条9
查看>>
SocketServer
查看>>
生物信息学数据库--介绍
查看>>
使用Nodejs获取博客园博客数据并处理转发
查看>>
[05]表格元素
查看>>
[MongoDB教程] 1.简介
查看>>
结构和级联(CSS终极指南随笔)
查看>>
MFC TOOLBAR
查看>>
Maven项目构建利器01——为什么要使用Maven
查看>>
html编写过程中组件的布局
查看>>
理解管理信息系统
查看>>
ng1.3+表单验证<AngularJs>
查看>>
命令行下玩VC
查看>>
linux下svn客户端更改用户账号密码
查看>>
鸡蛋的营养价值和正确吃法
查看>>
IOS系列swift语言之课时四
查看>>
Yii教程
查看>>