• 数据源概述


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

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

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

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

  • 相关阅读:
    Android 数据存储之 SQLite数据库存储
    Android 数据存储之 SharedPreferences储存
    Android 数据存储之 文件存储
    SSTABLE简介
    zookeeper原理
    改变win7驱动图标
    也谈谈拖延癌
    STM32f103之外部中断
    LPC1768/1769之CAN控制器概述(附库函数下载地址)
    Silicon C8051F340之时钟系统
  • 原文地址:https://www.cnblogs.com/xianyuit/p/10777220.html
Copyright © 2020-2023  润新知