数据源概述

Posted xianyuit

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据源概述相关的知识,希望对你有一定的参考价值。

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

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

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

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

以上是关于数据源概述的主要内容,如果未能解决你的问题,请参考以下文章

9Hive数据仓库——DDLDQL概述

数据库概述

数据库概述

数据结构和算法概述

Redis—非关系型数据库概述

MySQL—— 数据库概述