DataSource 接口

与此 DataSource 对象表示的物理数据源的连接的工厂。DataSource 对象替换 DriverManager 设施成为获取连接的首选手段。

可在独立程序中使用 DataSource 对象的实例以创建“连接”对象。在以下示例中,DB2eDataSource 的实例用来使用 URL“jdbc:db2e:myDataSource”创建与 DB2 Everyplace 数据库的“连接”:

com.ibm.db2e.jdbc.DB2eDataSource ds = new com.ibm.db2e.jdbc.DB2eDataSource();
    ds.setUrl("jdbc:db2e:myDataSource");
    Connection con = ds.getConnection();

javax.sql 包

公共接口 DataSource

表 110表 111 列示 DataSource 接口中 DB2 Everyplace 支持的属性。可使用“getter”和“setter”方法访问这些属性。(DataSource 属性遵循在“JavaBeans 1.01 规范”中对 JavaBeans(TM) 组件的属性指定的约定。

表 110. DB2 Everyplace 支持的标准 DataSource 属性

属性名 类型 描述
description String 此数据源的描述
password String 数据库密码
user String 用户的帐户名

表 111 列示 DataSource 接口中特定于 DB2 Everyplace 的受支持属性。

表 111. DataSource 接口的特定于 DB2 Everyplace 的属性

属性名 类型 描述
encoding String 字符编码
URL String 数据源

表 112 列示 DataSource 接口中 DB2 Everyplace 支持的方法。

表 112. DataSource 接口方法

方法返回值类型 方法
Connection getConnection() 尝试建立与此 DataSource 对象表示的数据源的连接。
Connection getConnection (java.lang.String username, java.lang.String password) 尝试建立与此 DataSource 对象表示的数据源的连接。
int getLoginTimeout() 获取此数据源在尝试连接至数据库时可能等待的最长时间(以秒计)。
java.io.PrintWriter getLogWriter() 检索此 DataSource 对象的日志写程序。
void setLoginTimeout(int seconds) 设置此数据源在尝试连接至数据库时将等待的最长时间(以秒计)。
void setLogWriter(java.io.PrintWriter out) 将此 DataSource 对象的日志写程序设置为给定 java.io.PrintWriter 对象。

相关任务

相关参考