Acceso a la base de weblogic comprensión

Los beans de entidad proporcionan una interfaz conveniente entre su programa y la base de datos. Estos granos contienen datos que con el tiempo se deben almacenar en alguna forma permanente, por lo general una base de datos relacional. J2EE tiene dos tipos de beans de entidad de persistencia: (BMP) de frijoles de soja gestionados y persistencia granos gestionadas por contenedor (CMP). entidad granos BMP conexiones se abren directamente a la base de datos, mientras que los beans de entidad CMP se basan en el servidor (contenedor) para interactuar con la base de datos.

El propósito de un bean de entidad es permitir que los datos de Java para moverse entre la memoria y el almacenamiento permanente, como una base de datos. Cuando los beans de entidad escriben sus datos a una base de datos, es necesario comprender los conceptos básicos de la conexión de una base de datos para WebLogic. Se supone una familiaridad básica con bases de datos SQL y relacionales.

Se puede utilizar casi cualquier tipo de base de datos con WebLogic. Los ejemplos de este artículo utilizan el controlador puente JDBC-ODBC. Conectividad abierta de bases de datos (ODBC) es un estándar común en la plataforma Microsoft. Java Database Connectivity (JDBC) es el estándar de la base de datos de Java. Usando el puente ODBC-JDBC le permite utilizar los controladores ODBC desde Java. Todo lo que tiene que utilizar el puente JDBC-ODBC ya está integrado en Java.

Si está utilizando una base de datos como Oracle, DB2, MySQL o SQL Server, debe utilizar el controlador apropiado. Esto le dará un mejor rendimiento que el puente ODBC-JDBC.

Independientemente de la base de datos que utilice, debe configurar las tablas apropiadas. En SQL, una mesa es una construcción de base de datos que contiene filas individuales. Por ejemplo, si estuviera manteniendo una libreta de direcciones, la libreta de direcciones es la tabla con los 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

CREAR TABLA T_STUDENT (
F_ID INTEGER NOT NULL PRIMARY KEY,
F_FIRST VARCHAR (40),
F_LAST VARCHAR (40))
CREAR TABLA T_DEPARTMENT (
F_ID INTEGER NOT NULL PRIMARY KEY,
F_Name VARCHAR (40))
CREAR TABLA 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 trabajar con la mayoría de las bases de datos. Tenga en cuenta que cada nombre de tabla tiene el prefijo T_ y cada nombre de campo tiene el prefijo F_. Esta notación se asegura de que un nombre de tabla o campo no utiliza accidentalmente una palabra reservada. Esto es importante en el diseño para múltiples bases de datos, en el que el conjunto de palabras reservadas es diferente de la base de datos a la base de datos.

Como se puede ver en el Listado 1, cada mesa se compone de varios campos. Por ejemplo, T_DEPARTMENT sostiene F_ID y F_Name como campos. Cada fila de la tabla T_DEPARTMENT llevará a cabo estos dos valores.

La creación de la agrupación de conexiones

WebLogic se comunica con la base de datos a través de una agrupación de conexiones. La agrupación de conexiones permite WebLogic utilizar un número fijo de conexiones a bases de datos en lugar de incurrir en los gastos generales de la constante creación y eliminación de conexiones. Debido a esto, se debe establecer un conjunto de conexiones de datos que tiene acceso a su base de datos. Para ello, siga estos pasos:

1. Inicie la Consola administrativa.

Para más información sobre este paso.

2. En la parte izquierda de la pantalla, haga clic en la carpeta Servicios y, a continuación, haga clic en la carpeta JDBC.

En esta página, puede elegir los conjuntos de conexiones y elegir crear un pool de conexiones.

3. Escriba un nombre para la agrupación de conexiones.

Para seguir junto con el SchoolPool ejemplo, escriba el nombre de la agrupación de conexiones. Este nombre debe ser dada a la fuente de datos se crea en la siguiente sección.

Video: Weblogic Tutorial

4. Seleccione el tipo de base de datos.

El tipo de base de datos debe coincidir con la base de datos que está utilizando. Para seguir con el ejemplo, seleccione Otro.

5. Establecer el nombre de clase del controlador y URL para lo que sea apropiado para su base de datos.

El nombre de clase y el URL en la Figura 1 son para una escuela con el nombre de ODBC DSN.

6. Añadir esta piscina a su servidor.

Para ello, haga clic en la ficha Destinos. Seleccione su servidor y, a continuación, haga clic en el botón de flecha hacia la derecha para asignarlo.

Video: Weblogic Installing and configure Forms and reports 12c mysara


Figura 1: Crear un conjunto de conexiones.

La creación de la fuente de datos

Después de crear un pool de conexiones, debe conectar a una fuente 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 de administración, haga clic en la carpeta Servicios y haga clic en la fuente de datos que desea utilizar.

Si elige la fuente de datos JDBC, la pantalla se muestra en la Figura 2 aparece.


Figura 2: Crear un origen de datos.

2. Escriba un nombre para el origen de datos.

Puede elegir cualquier nombre que quieres- el nombre es sólo para su referencia.

3. Escriba un nombre JNDI.

Para seguir con el ejemplo, el tipo JDBC / SchoolDataSource para el nombre JNDI.

4. Escriba un nombre de agrupación.

Este es el nombre que escribió en el paso 3 en la sección anterior. Para seguir junto con el SchoolPool ejemplo, escriba el nombre de la piscina.

5. Añadir esta fuente de datos al servidor.

Para ello, haga clic en la ficha Destinos. Seleccione su servidor y, a continuación, haga clic en el botón de flecha hacia la derecha para asignarlo.

Ahora que ya ha configurado la conexión de base de datos, ya está listo para usar granos que interactúan con esa base de datos.

Artículos Relacionados