码迷,mamicode.com
首页 > 其他好文 > 详细

DataSource是什么

时间:2016-06-22 10:50:45      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:

public interface DataSource
该工厂用于提供到此 DataSource 对象表示的物理数据源的连接。作为 DriverManager(二者区别:http://tobylxy.iteye.com/blog/1673421  http://jingyan.baidu.com/article/73c3ce280545fae50243d955.html   http://www.cnblogs.com/taoweiji/archive/2012/12/11/2812852.html) 设施的替代项,DataSource 对象 是获取连接的首选方法。实现 DataSource 接口的对象通常在基 于 JavaTM Naming and Directory Interface (JNDI) API 的命名服务中注册。 

DataSource 接口由驱动程序供应商实现。共有三种类型的实现: 

基本实现 - 生成标准 Connection 对象 
连接池实现 - 生成自动参与连接池的 Connection 对象。此实现与中间层连接池管理器一起使用。 
分布式事务实现 - 生成一个 Connection 对象,该对象可用于分布式事务,并且几乎始终参与连接池。此实现与中间层事务管理器一起使用,并且几乎始终与连接池管理器一起使用。 
DataSource 对象的属性在需要时可以修改。例如,如果将数据源移动到另一个服务器,则可更改与服务器相关的属性。其优点是,因为可以更改数据源的属性,所以任何访问该数据源的代码都无需更改。 

通过 DataSource 对象访问的驱动程序不会向 DriverManager 注册。通过查找操作检索 DataSource 对象,然后使用该 对象创建 Connection 对象。使用基本的实现,通过 DataSource 对象获取的连接与通过 DriverManager 设施获取的连 接相同。

DataSource是什么

标签:

原文地址:http://www.cnblogs.com/mrxiaohe/p/5605964.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!