码迷,mamicode.com
首页 > 其他好文 > 详细

数据源概述

时间:2019-04-27 00:12:07      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:data   nbsp   需要   数据库   数据库服务器   司机   请求   溢出   servlet   

以前用户访问数据库的流程是:用户发请求到 Servlet ,再转给 dao 层连接并访问数据库

这应用程序直接获取数据库连接的缺点是:用户每次请求都需要向数据库获得连接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假如网站一天上百万访问量,数据库服务器就需要创建上百万次的连接,极大的浪费数据库的资源,并且极易造成数据库服务器的内存溢出、甚至司机

而现在有了数据库连接池,用户请求发到 Servlet,转给 dao 层,而 dao 层要访问数据库,就要通过连接池获得的连接来访问数据库(相当于缓存),而用完了再放回连接池,相当于资源回收再利用,极大的节省了数据库资源

现在很多 web 服务器都提供了 DataSoruce 的实现,即连接池的实现,通常我们把 DataSoruce 的实现,按其英文含义称之为数据源,数据源中都包含了数据库连接池的实现,实际应用时不需要编写连接数据库代码,直接从数据源获得数据库的连接,程序员敲代码时使用这些数据源的的实现,可以提升程序的数据库访问性能

数据源概述

标签:data   nbsp   需要   数据库   数据库服务器   司机   请求   溢出   servlet   

原文地址:https://www.cnblogs.com/xianyuit/p/10777220.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!