zoukankan      html  css  js  c++  java
  • DataSource是什么

    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 设施获取的连 接相同。

  • 相关阅读:
    python3.6虚拟环境
    安装VMwareTools
    Vsftpd配置(Centos7)
    Sftp配置
    权限问题
    Zabbix5.0微信报警
    K8s Scheduler 在调度 pod 过程中遗漏部分节点的问题排查
    Getting Started and Beyond|云原生应用负载均衡选型指南
    混部之殇-论云原生资源隔离技术之CPU隔离(一)
    云原生技术开放日PPT大放送 | 五星级的云原生开发体验
  • 原文地址:https://www.cnblogs.com/mrxiaohe/p/5605964.html
Copyright © 2011-2022 走看看