`

数据源和连接池有什么区别

 
阅读更多

数据源是指数据的来源,比如数据库。
连接是指这样一个“池子”,池子中的每个东西都是连接数据源的一个“连接”,这样别人想连接数据源的时候可以从这个“池子”里取,用完以后再放回来供以后其他想使用的人使用。

 

我们一般说的数据源指的就是数据库~

比较形象点的说,连接池就像数据源的代理人,
如我们需要连接(connection)直接找他(连接池)要就可以了,不需要找数据源要;
不用的连接也是直接还给连接池~~

也就是有了连接池,我们没必要直接找数据源打交道了~
连接池在你的程序所在的机器内存,数据源不一定~~
并且数据源和连接池会保持一定数量的连接~
这样我们访问数据库的时候就不需要找数据源要连接,
直接在本地内存中取得连接,可以提高程序的性能~~

 

数据源的存在是为了抽象。比如数据库、Excel表格甚至是文本文件都可以作为原始数据,通过数据源抽象并提供统一的接口。

连结池的存在是为了效率,因为实例化一个连接很耗费资源,而连接又有可重用的特征,所以可以把一定数量的连接放在连结池里面以提高效率。

 

 

 

分享到:
评论

相关推荐

    数据源和连接池

    ### 数据源和连接池知识点详解 #### 一、概述 在现代Web开发中,数据库连接是极其宝贵的资源。尤其在高并发环境下,频繁地创建和销毁数据库连接会显著降低系统的性能。为此,开发者通常采用数据库连接池技术来优化...

    weblogic数据源连接池

    在企业级应用开发中,数据源连接池是关键组件之一,它能有效地管理数据库连接,提高系统的性能和可扩展性。WebLogic Server,作为Oracle公司的一款成熟的企业级应用服务器,提供了强大的数据源(DataSource)连接池...

    JDBC数据源连接池的配置和使用示例

    常见的数据源连接池有以下几种: - C3P0:开源的JDBC连接池,提供了比JDBC更强大的功能,如自动检测死锁、自动重连等。 - DBCP:Apache的一个开源项目,基于Jakarta-pool实现,是Tomcat默认的数据源。 - HikariCP:...

    springboot连接池、动态配置多数据源连接池,特别适合大数据部门、数据中台服务的多数据源连接池.zip

    最后,对于大数据部门和数据中台服务,这种动态数据源连接池的实现具有以下优势: - **灵活性**:可以轻松地添加、删除或修改数据源,无需重启服务。 - **高可用性**:根据业务负载,可以动态调整数据源的使用,...

    数据源和连接池介绍.pdf

    为了解决这一问题,引入了数据源(DataSource)和连接池(Connection Pool)的概念。 数据源概念指的是在Java中使用javax.sql.DataSource接口来获取数据库连接。数据源屏蔽了底层数据库连接的细节,使得开发者可以...

    关于数据库连接池和动态数据源的实现

    数据源连接池的基本用法,配置信息,代码案例、 实现数据源的动态切换和案例 数据源连接池的基本用法,配置信息,代码案例、 实现数据源的动态切换和案例 数据源连接池的基本用法,配置信息,代码案例、 实现...

    springboot-AOP实现多数据源动态切换(Druid连接池)

    Druid连接池提供了一个内置的监控页面,通过监控配置可以让开发者获得数据库连接池、SQL监控、慢查询等性能指标,进而优化数据源的使用。 综上所述,通过上述关键知识点的实施,可以在Spring Boot应用中成功配置和...

    tomcat数据源连接池配置

    在Java Web应用中,Tomcat作为一款广泛应用的Servlet容器,其数据源连接池配置是确保高效、稳定数据库访问的关键步骤。本篇文章将详细介绍如何在Tomcat中配置数据源连接池,以及涉及的相关jar包文件。 首先,理解...

    java常用数据源连接池配置

    为了提高应用性能并确保资源的有效利用,通常会使用数据源连接池技术来管理和复用数据库连接。本文将详细介绍如何在Java Web应用中配置常用的数据库连接池,并通过具体示例来展示配置过程。 #### 二、数据源连接池...

    在GlassFish中配置数据源连接池

    GlassFish 中的数据源连接池是指在服务器中创建一个池子的概念,它允许应用程序从池子中获取数据库连接,以提高应用程序的性能和可扩展性。在 GlassFish 中,数据源连接池是通过 JDBC(Java Database Connectivity...

    数据源连接池的详细配置

    数据源连接池是数据库应用程序中的重要组成部分,它有效地管理和复用数据库连接,避免了频繁创建和销毁连接导致的性能开销。本配置教程将详细解析如何进行数据源连接池的设置,以提升应用的效率和稳定性。 首先,...

    springboot+mybatis多数据源+动态数据源配置(连接池)

    springboot+mybatis多数据源+动态数据源配置(连接池),mysql数据库,代码实现了简单的读写分离,但是不建议这种操作,建议使用数据库中间件进行读写分离,例如使用mycat进行读写分离主从热备,使用该代码对于多个...

    数据源连接池的-例子

    数据源连接池是Java应用程序中一个非常重要的概念,它能够有效地管理数据库连接,提高系统性能,减少资源浪费。本示例将介绍如何使用c3p0和JNDI(jtds组件)来实现数据库连接池。 首先,我们来看c3p0组件。c3p0是一...

    数据源与连接池

    . 连接池基本的思想,原理 数据库连接池技术的优点: c3p0的使用

    数据源与连接池的学习资料(PPT)

    数据源与连接池是Java应用程序...在数据源与连接池的场景中,JNDI帮助应用程序在不直接依赖于特定数据库配置的情况下,动态地查找和使用数据源,从而实现了数据库连接的集中管理和有效复用,提升了系统的性能和稳定性。

    在WebLogic中建立数据库连接池与数据源及利用JBuilder进行测试

    ### 在WebLogic中建立数据库连接池与数据源及利用JBuilder进行测试 #### 摘要 本文将详细介绍如何在WebLogic Platform 8.1控制台中设置Oracle 9i、SQL Server 和 JDataStore 数据库连接池以及如何在应用程序中获取...

    EJBTomcat中数据源配置连接池

    Tomcat中数据源配置连接池

    T10数据源与连接池ppt

    【T10数据源与连接池】是关于Java Web应用程序中使用JDBC连接数据库的一种优化策略,主要解决了传统JDBC方式存在的资源浪费和安全性问题。数据源和连接池的概念是解决这些问题的关键。 **1. 数据源(DataSource)**...

    struts资料\第三章(连接池与数据源)

    在"第三章 连接池与数据源"这个主题中,我们将深入探讨Struts框架如何管理和优化数据库连接,以及连接池和数据源在其中扮演的重要角色。 连接池是一种管理数据库连接的技术,它通过复用已建立的数据库连接,而不是...

    使用连接池技术时的配置

    配置数据源是连接池配置的核心部分。在这里,我们将讨论配置 context.xml 文件和 web.xml 文件。 1. 配置 context.xml 文件 context.xml 文件的内容如下: ```xml maxActive="100" maxIdle="30" maxWait=...

Global site tag (gtag.js) - Google Analytics