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













你可能感兴趣的:(Java,api,java,DataSource,sql)