Fábrica de conexiones con la fuente de datos física a la que representa este objeto DataSource. El método preferido de obtener una conexión es una sustitución del recurso de DriverManager, un objeto DataSource.
Una instancia de un objeto DataSource puede utilizarse en un programa autónomo para crear objetos Connection. En el ejemplo siguiente, se utiliza una instancia de DB2eDataSource para crear una conexión (Connection) con una base de datos de DB2 Everyplace con el url "jdbc:db2e:myDataSource":
com.ibm.db2e.jdbc.DB2eDataSource ds = new com.ibm.db2e.jdbc.DB2eDataSource(); ds.setUrl("jdbc:db2e:myDataSource"); Connection con = ds.getConnection();
paquete javax.sql
DataSource de interfaz pública
Tabla 110 y Tabla 111 lista las propiedades de la interfaz
DataSource a los que da soporte DB2 Everyplace. A las propiedades se
puede acceder utilizando los métodos "getter" y "setter". (Las
propiedades de DataSource sigan el convenio especificado para las propiedades
de los componentes de (TM) en la Especificación JavaBeans 1.01.)
Tabla 110. Propiedades de DataSource estándar a las que da soporte DB2 Everyplace
Nombre de propiedad | Tipo | Descripción |
---|---|---|
descripción | String | descripción de esta fuente de datos |
contraseña | String | contraseña de la base de datos |
usuario | String | nombre de la cuenta del usuario |
La Tabla 111 lista las propiedades soportadas de la interfaz DataSource
que son específicas para DB2 Everyplace.
Tabla 111. Propiedades específicas de DB2 Everyplace para la interfaz DataSource
Nombre de propiedad | Tipo | Descripción |
---|---|---|
codificación | String | codificación de caracteres |
URL | String | fuente de datos |
La Tabla 112 lista los métodos de la interfaz DataSource a los que da
soporte DB2 Everyplace.
Tabla 112. Métodos de la interfaz DataSource
Tipo de valor de retorno del método | Método |
---|---|
Connection | getConnection() Intenta establecer una conexión con la fuente de datos a la que representa este objeto DataSource. |
Connection | getConnection (java.lang.String username, java.lang.String password) Intenta establecer una conexión con la fuente de datos a la que representa este objeto DataSource. |
int | getLoginTimeout() Obtiene el tiempo máximo en segundos que puede esperar esta fuente de datos mientras intenta conectarse a una base de datos. |
java.io.PrintWriter | getLogWriter() Recupera el transcriptor de anotaciones para este objeto DataSource. |
void | setLoginTimeout(int seconds) Establece el tiempo máximo en segundos que esperará esta fuente de datos mientras intenta conectarse a una base de datos. |
void | setLogWriter (java.io.PrintWriter out) Establece el transcriptor de anotaciones para este objeto DataSource para el objeto java.io.PrintWriter en concreto. |
Tareas relacionadas
Consulta relacionada