社区
Java SE
帖子详情
数据源和连接池是什么关系?
zhuqiang
2005-12-25 07:08:55
想了很久没想通,望高手解释下!
...全文
106
1
打赏
收藏
数据源和连接池是什么关系?
想了很久没想通,望高手解释下!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
立志做一个佳娃~
2005-12-25
打赏
举报
回复
你看过代码没?因为需要JNDI连接的。。不知道是不是指的楼主所讲。
java+web项目开发,javaweb开发完整实例源代码
深入体验java+web开发,javaweb开发完整实例源代码,里面包含使用说明和注解,共有十个不同类型的项目案例供你学习。
数据源
与
连接池
的
关系
今日一直在纠结
数据源
与
连接池
,这两个东西到底是什么
关系
呢?因为看spring中配置的明明是
连接池
,但是术语却叫其
数据源
,而且也没有看到其配置
数据源
,想想肯定是有原因的,遂来总结下。 先抛开spring的配置,先来谈谈市场上常用的
数据源
和
连接池
:
数据源
:JDBC
数据源
,JNDI
数据源
,ODBC
数据源
等(黑体比较常用);
连接池
:C3P0
连接池
,DBCP...
数据源
与
连接池
关系
而我个人认为这两者有不同的: (1)
数据源
是一种数据库对编程提供的一个接口,每个
数据源
对应一个数据库。 (2)
连接池
只是存放数据库连接对象的一个缓冲池,需要数据连接的时候从缓冲池中取就行了。 (3)
连接池
可以管理
数据源
。 用TCP来连接你的应用程序与数据库是一件昂贵的事情(很费时的事情),开发者可以通过用
连接池
来反复的使用数据库的连接。比起每次请求都用TCP来连一次数据库,连接
什么是
数据源
,以及它和
连接池
的
关系
数据源
:ODBC给每个被访问的
数据源
指定唯一的
数据源
名(Data Source Name, DSN)。在连接中,用
数据源
名来代表用户名、服务、器名、所连接的数据库名等。最终用户无须知道数据库管理系统或其他数据管理软件、网络以及有关ODBC驱动程序的细节,
数据源
对最终用户是透明的。 简单说就是
数据源
是数据来源的一系列说明(比如连接了什么数据库,你的名字叫什么,你的密码是什么等)。因为是数据来源的具体说明,所以每一个
数据源
必须对应一个具体的数据库。 例如: 某个学校在SQL Server上创了学校人事数据库
多
数据源
是否用到
连接池
?多
数据源
事务为何失效?
多
数据源
是否用到
连接池
? 在spring获取连接处我们看到了这个是如何获取连接的 上面④
数据源
就是我们在多
数据源
配置的信息 从上面可以看出关联
关系
:dataSource -> connctionpool. 也就是说,
连接池
是放在
数据源
中的。 多
数据源
事务为何失效? 看这个问题前,先考虑一个问题:我们需要在事务中切换
数据源
,会生效吗? 答案是不可以,因为在事...
Java SE
62,629
社区成员
307,258
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章