Establecer una conexión JDBC J2EE

Si está conectándose a una base de datos relacional en tiempo de ejecución, debe definir un origen de datos para utilizarlo con el programa. Las indicaciones están en el sistema de ayuda de la consola administrativa del servidor WebSphere.

Al definir un origen de datos, asigne valores a las siguientes propiedades:
Nombre JNDI
Especifique un valor que coincida con el nombre al que está enlazada la base de datos en el registro de JNDI:
  • Si está definiendo un origen de datos que se conecta a una base de datos que el módulo J2EE utiliza por omisión, asegúrese de que el nombre JNDI especificado en la definición de origen de datos coincida con el valor de la propiedad vgj.jdbc.default.database en el descriptor de despliegue J2EE utilizado en la ejecución
  • Si está definiendo un origen de datos al que se acceda cuando se ejecute la función del sistema VGLib.connectionService, asegúrese de que el nombre JNDI especificado en la definición del origen de datos coincida con el valor de la propiedad vgj.jdbc.database.SN adecuada en el descriptor de despliegue J2EE utilizado durante la ejecución
Nombre de base de datos
Especifique el nombre de la base de datos, como la conozca el sistema de gestión de bases de datos
ID de usuario
Especifique el nombre de usuario para conectarse a la base de datos.

Si la definición de origen de datos hace referencia a la base de datos por omisión, el valor que especifique en el campo ID de usuario quedará alterado temporalmente por cualquier valor establecido en la propiedad vgj.jdbc.default.userid del descriptor de despliegue J2EE utilizado durante la ejecución, pero solamente si ha especificado valores para vgj.jdbc.default.userid y vgj.jdbc.default.password. De forma similar, si la definición de origen de datos hace referencia a una base de datos a la que se accede mediante la función del sistema sysLib.connect o VGLib.connectionService, el valor que especifique en el campo ID de usuario queda alterado temporalmente por cualquier ID de usuario que especifique en la llamada a esa función del sistema, pero solamente si la llamada pasa un ID de usuario y una contraseña.

El nombre se especifica al configurar el alias de autenticación. Para alcanzar la pantalla en la que puede definir ese alias, siga esta secuencia en la Consola administrativa: Seguridad > GlobalSecurity > Autenticación > Configuración JAAS > Datos de autenticación J2C.

Contraseña
Especifique la contraseña para conectarse a la base de datos. Si la definición de origen de datos hace referencia a la base de datos por omisión, el valor que especifique en el campo Contraseña quedará alterado temporalmente por cualquier valor establecido en la propiedad vgj.jdbc.default.password del descriptor de despliegue J2EE utilizado durante la ejecución, pero solamente si ha especificado valores para vgj.jdbc.default.userid y vgj.jdbc.default.password. De forma similar, si la definición de origen de datos hace referencia a una base de datos a la que se accede mediante la función del sistema VGLib.connectionService, el valor que especifique en el campo Contraseña queda alterado temporalmente por cualquier contraseña que especifique en la llamada a esa función del sistema, pero solamente si la llamada pasa un ID de usuario y una contraseña.

La contraseña se especifica al configurar el alias de autenticación. Para alcanzar la pantalla en la que puede definir ese alias, siga esta secuencia en la Consola administrativa: Seguridad > GlobalSecurity > Autenticación > Configuración JAAS > Datos de autenticación J2C.

Puede definir múltiples orígenes de datos, en cuyo caso utilizará la función del sistema VGLib.connectionService para conmutar entre ellos.

Para conocer detalles sobre el significado de las propiedades del descriptor de despliegue, incluidos detalles sobre cómo se derivan los valores generados, consulte Propiedades de tiempo de ejecución de Java (referencia).

Tareas relacionadas
Configuración del entorno de tiempo de ejecución de J2EE para código generado por EGL
Cómo se realiza una conexión JDBC estándar

Consulta relacionada
Propiedades de ejecución de Java (detalles)
Requisitos de controlador JDBC en EGL
connectionService()

Condiciones de uso | Comentarios
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.