数据源和连接池的区别
2016-03-31 12:15
246 查看
数据源:是指数据的来源的概括,包含了 数据库位置 和 数据库类型等信息,实际上是一种数据连接的抽象。
也可以说,你要得到的信息存放的地方的概括(包括 存放信息的 数据库类型、数据库的地址等等信息的概括)。
连接池:是指这样的一个“池子”, 该池子中的每个东西都是连接数据源的一个“连接”,这样别人想连接数据源的时候可以从这个“池子”里取,用完以后再放回来供以后其他想使用的人使用。
我们一般说的数据源指的就是数据库~
比较形象点的说,连接池就像数据源的代理人,如我们需要连接(connection)直接找他(连接池)要就可以了,不需
要找数据源要;不用的连接也是直接还给连接池~~
也就是有了连接池,我们没必要直接找数据源打交道了~
连接池在你的程序所在的机器内存,数据源不一定~~
并且数据源和连接池会保持一定数量的连接~
这样我们访问数据库的时候就不需要找数据源要连接,
直接在本地内存中取得连接,可以提高程序的性能~~
举例:每个连接好比水站的分水管,连接池好比水站,水站的源头好比数据库。连接池可以控制分水管的数量等其他行为。
也可以说,你要得到的信息存放的地方的概括(包括 存放信息的 数据库类型、数据库的地址等等信息的概括)。
连接池:是指这样的一个“池子”, 该池子中的每个东西都是连接数据源的一个“连接”,这样别人想连接数据源的时候可以从这个“池子”里取,用完以后再放回来供以后其他想使用的人使用。
我们一般说的数据源指的就是数据库~
比较形象点的说,连接池就像数据源的代理人,如我们需要连接(connection)直接找他(连接池)要就可以了,不需
要找数据源要;不用的连接也是直接还给连接池~~
也就是有了连接池,我们没必要直接找数据源打交道了~
连接池在你的程序所在的机器内存,数据源不一定~~
并且数据源和连接池会保持一定数量的连接~
这样我们访问数据库的时候就不需要找数据源要连接,
直接在本地内存中取得连接,可以提高程序的性能~~
举例:每个连接好比水站的分水管,连接池好比水站,水站的源头好比数据库。连接池可以控制分水管的数量等其他行为。
相关文章推荐
- Linux命令教程
- C语言实现时间的加一天或者减一天
- Java 图灵机器人 自动回复
- linux及安全第六周总结——20135227黄晓妍
- 强大的语言[从上下文无关语法到上下文有关语法]
- volatile关键字[推荐]
- 前端集成开发环境搭建的问题记录
- C# 同步调用 异步调用 异步回调 多线程的作用
- Oracle数学相关函数小结
- Java开发之static关键字
- JackJSON 读取服务器端 返回的Json对象
- android 数据库创建在本地, 监听数据库变化
- 302. Smallest Rectangle Enclosing Black Pixels My Submissions QuestionEditorial Solution
- IOS研究之App转让流程须知具体介绍
- 网络请求原生
- 如何在命令行中运行java程序
- 简单的 自动生成 二维码 PHP 方法
- Chronometer android自带的倒计时控件
- 开发软件的命名注意事项
- Libb64:c/c++实现的base64编码解码库函数