Tabla de contenido:
- WebLogic se comunica con la base de datos a través de un grupo de conexiones. El grupo de conexiones permite que WebLogic use una cantidad fija de conexiones a las bases de datos en lugar de incurrir en la sobrecarga de crear y eliminar constantemente las conexiones. Debido a esto, debe establecer un grupo de conexiones de datos que acceda a su base de datos. Para hacerlo, siga estos pasos:
- Después de crear un grupo de conexiones, debe adjuntarlo a un origen de datos. Es a través de esta fuente de datos que WebLogic puede acceder a su base de datos. Para crear una fuente de datos, siga estos pasos:
Video: Enterprise Manager Command Line Interface 2024
Los beans de entidad proporcionan una interfaz conveniente entre su programa y la base de datos. Estos beans contienen datos que eventualmente deben almacenarse de alguna forma permanente, más comúnmente una base de datos relacional. J2EE tiene dos tipos de beans de entidad: beans de persistencia administrada por bean (BMP) y beans de persistencia controlada por contenedor (CMP). Los beans de entidad BMP abren conexiones directamente a la base de datos, mientras que los beans de entidad CMP dependen del servidor (contenedor) para interactuar con la base de datos.
El objetivo de un bean de entidad es permitir que los datos de Java se muevan entre la memoria y el almacenamiento permanente, como una base de datos. Cuando los beans de entidad escriben sus datos en una base de datos, debe comprender los conceptos básicos de la conexión de una base de datos a WebLogic. Se asume una familiaridad básica con SQL y bases de datos relacionales.
Puede usar casi cualquier tipo de base de datos con WebLogic. Los ejemplos en este artículo usan el controlador de puente ODBC-JDBC. Open Database Connectivity (ODBC) es un estándar común en la plataforma de Microsoft. Java Database Connectivity (JDBC) es el estándar de la base de datos Java. El uso del puente ODBC-JDBC le permite utilizar controladores ODBC de Java. Todo lo que necesita para usar el puente ODBC-JDBC ya está integrado en Java.
Si está utilizando una base de datos como Oracle, DB2, MySQL o SQL Server, debe usar el controlador apropiado. Esto proporcionará un mejor rendimiento que el puente ODBC-JDBC.
Independientemente de la base de datos que use, debe configurar las tablas apropiadas. En SQL, una tabla es una construcción de base de datos que contiene filas individuales. Por ejemplo, si tenía una libreta de direcciones, la libreta de direcciones es la tabla con nombres individuales almacenados en filas.
El Listado 1 muestra el código SQL necesario para crear una base de datos de ejemplo.
Listado 1: Script para crear la base de datos de ejemplo
CREATE TABLE T_STUDENT (F_ID INTEGER NOT NULL PRIMARY KEY,
F_FIRST VARCHAR (40),
F_LAST VARCHAR (40))
CREATE TABLE T_DEPARTMENT (F_ID INTEGER NOT NULL PRIMARY KEY,
F_NAME VARCHAR (40))
CREATE TABLE T_COURSE (F_ID INTEGER NOT NULL PRIMARY KEY,
F_NAME VARCHAR (40), < F_CREDIT INTEGER,
F_DEPARTMENT_ID INTEGER NOT NULL)
El SQL en el Listado 1 debe ser lo suficientemente genérico para funcionar con la mayoría de las bases de datos. Tenga en cuenta que cada nombre de tabla tiene un prefijo T_ y cada nombre de campo tiene el prefijo F_. Esta notación asegura que el nombre de una tabla o campo no use accidentalmente una palabra reservada. Esto es importante cuando se diseña para múltiples bases de datos, en las cuales la colección de palabras reservadas es diferente de la base de datos a la base de datos.
Como puede ver en el Listado 1, cada tabla se compone de varios campos. Por ejemplo, T_DEPARTMENT contiene F_ID y F_NAME como campos. Cada fila en la tabla T_DEPARTMENT mantendrá estos dos valores.
Creación del grupo de conexiones
WebLogic se comunica con la base de datos a través de un grupo de conexiones. El grupo de conexiones permite que WebLogic use una cantidad fija de conexiones a las bases de datos en lugar de incurrir en la sobrecarga de crear y eliminar constantemente las conexiones. Debido a esto, debe establecer un grupo de conexiones de datos que acceda a su base de datos. Para hacerlo, siga estos pasos:
1. Inicie la Consola Administrativa.
Para más información sobre este paso.
2. En el lado izquierdo de la pantalla, haga clic en la carpeta Servicios, y luego haga clic en la carpeta JDBC.
En esta página, puede elegir grupos de conexiones y elegir crear un grupo de conexiones.
3. Escriba un nombre para el grupo de conexiones.
Para seguir junto con el ejemplo, escriba SchoolPool para el nombre del grupo de conexiones. Este nombre debe asignarse a la fuente de datos que cree en la siguiente sección.
4. Elija su tipo de base de datos.
Su tipo de base de datos debe coincidir con la base de datos que está utilizando. Para seguir junto con el ejemplo, elija Otro.
5. Establezca el nombre y la URL de la clase de controlador a lo que sea apropiado para su base de datos.
El nombre de la clase del controlador y la URL en la Figura 1 son para un DSN de ODBC llamado escuela.
6. Agregue este grupo a su servidor.
Para hacerlo, haz clic en la pestaña Destinos. Seleccione su servidor, y luego haga clic en el botón de flecha derecha para asignarlo.
Figura 1:
Crea un grupo de conexiones. Creación del origen de datosDespués de crear un grupo de conexiones, debe adjuntarlo a un origen de datos. Es a través de esta fuente de datos que WebLogic puede acceder a su base de datos. Para crear una fuente de datos, siga estos pasos:
1. En la consola administrativa, haga clic en la carpeta Servicios y luego haga clic en la fuente de datos que desea usar.
Si elige la fuente de datos JDBC, aparecerá la pantalla que se muestra en la Figura 2.
Figura 2:
Crea una fuente de datos. 2. Escriba un nombre para su fuente de datos.Puedes elegir el nombre que quieras; el nombre es solo para su referencia.
3. Escriba un nombre JNDI.
Para seguir junto con el ejemplo, escriba jdbc / SchoolDataSource para el nombre JNDI.
4. Escriba un nombre de grupo.
Este es el nombre que escribió en el Paso 3 en la sección anterior. Para seguir junto con el ejemplo, escriba SchoolPool para el nombre del grupo.
5. Agregue esta fuente de datos a su servidor.
Para hacerlo, haz clic en la pestaña Destinos. Seleccione su servidor, y luego haga clic en el botón de flecha derecha para asignarlo.
Ahora que ha configurado la conexión de la base de datos, ya está listo para usar los beans que interactúan con esa base de datos.