与此 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 支持的方法。
方法返回值类型 | 方法 |
---|---|
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 对象。 |
相关任务
相关参考