Interfaz DataSource

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