javax.sql.DataSource之api学习

javax.sql.DataSource之api学习

介绍: DataSource 
一个与数据源对象代表物理数据源连接的工厂。 对于DriverManager工具,数据源对象是获得连接的首选方法。实现DataSource接口的对象通常会根据JavaTM命名和目录(JNDI)API的命名服务注册。
DataSource接口由驱动程序供应商实现。这里有3种类型的实现:
1、基本实现——生成一个标准连接对象。
2、连接池实现——产生一个将自动参与连接池的连接对象。这个实现与中间层连接池管理器一起工作。
3、分布式事务实现——生成可用于分布式事务的连接对象,并且几乎总是参与连接池。这个实现与中间层事务管理器一起工作,而且几乎总是与连接池管理器相关。
DataSource对象具有可以在必要时修改的属性。例如,如果数据源被转移到另一个服务器,则可以更改服务器的属性。好处是,由于数据源的属性可以更改,任何访问该数据源的代码都不需要更改。
通过DataSource对象访问的驱动程序不用在驱动程序管理器中注册。相反,数据源对象是通过查找操作检索的,然后用于创建连接对象。通过基本实现,通过DataSource对象获得的连接与通过DriverManager设施获得的连接相同。

Method Summary

Methods  
Modifier and Type Method and Description
Connection getConnection()
尝试建立与dataSource对象所代表的数据源的连接。
Connection getConnection(String username, String password)
尝试建立与dataSource对象所代表的数据源的连接。

Method Detail

  • getConnection
    Connection getConnection()
                             throws SQLException

    尝试建立与dataSource对象所代表的数据源的连接。

    Returns:
    a connection to the data source 与数据源的连接
    Throws:
    SQLException - if a database access error occurs  访问数据库错误
  • getConnection
    Connection getConnection(String username,
                           String password)
                             throws SQLException

    尝试建立与dataSource对象所代表的数据源的连接。

    Parameters:
    username - the database user on whose behalf the connection is being made
    password - the user's password
    Returns:
    a connection to the data source
    Throws:
    SQLException - if a database access error occurs
    Since:
    1.4













  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值