Hogar Finanzas personales Comprensión WebLogic Database Access - dummies

Comprensión WebLogic Database Access - dummies

Tabla de contenido:

Video: Enterprise Manager Command Line Interface 2024

Video: Enterprise Manager Command Line Interface 2024
Anonim

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 datos

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:

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.

Comprensión WebLogic Database Access - dummies

Selección del editor

Cómo crear funciones personalizadas con un valor de retorno en JavaScript - Dummies

Cómo crear funciones personalizadas con un valor de retorno en JavaScript - Dummies

Many de las funciones incorporadas en JavaScript proporcionan algún tipo de valor de retorno para programar con HTML, y también puede crear funciones que proporcionen un valor de retorno. Use un valor de retorno cuando la función realiza una tarea simple que podría ser parte de una tarea más compleja. Por ejemplo, cuando se trabaja con una cadena, ...

Cómo crear pop-ups en JavaScript: dummies

Cómo crear pop-ups en JavaScript: dummies

JavaScript proporciona acceso a tres tipos de cuadros de diálogo: alert (), confirm () y prompt (). Puede hacer varias cosas con ventanas emergentes. Por ejemplo, puede hacer que la información aparezca en varias líneas en estos cuadros de diálogo. También puede ir más allá de estos tres cuadros de diálogo básicos creando sus propios cuadros de diálogo. Cómo controlar la línea ...

Cómo crear un Lunar Lander en su juego HTML5: Dummies

Cómo crear un Lunar Lander en su juego HTML5: Dummies

Este es uno de los tipos de juegos más antiguos. La idea básica es replicar el aterrizaje en un planeta para su juego HTML5 sin atmósfera. Los astronautas del Apollo tenían una cantidad limitada de combustible para desacelerar una nave espacial que se mueve rápidamente y llevarla a la superficie de forma segura. Este juego es una variación de ese tema. ...

Selección del editor

Cómo diseñar piezas en SketchUp que se conectan para impresión 3D - muñecos

Cómo diseñar piezas en SketchUp que se conectan para impresión 3D - muñecos

Para que corte su Modelo de SketchUp en partes. Ahora necesita una forma de lograr que todo permanezca unido después de que se imprima. Aquí, descubre diferentes estrategias y características, mecánicas y de otro tipo, que puede incorporar a su modelo para unir sus partes. Tolerancia y espacio libre en SketchUp antes de que puedas profundizar en ...

Dibujo con LayOut Vector Tools - dummies

Dibujo con LayOut Vector Tools - dummies

LayOut (un programa separado que obtiene con SketchUp Pro) incluye una lista completa de herramientas de dibujo que puede usar para crear logotipos, barras de título, flechas norte, escalas gráficas, cualquier cosa que desee. Los dibujos que crea son vectores, lo que significa que puede hacer lo siguiente: Escalar los dibujos sin perder calidad. Cambia el ...

Geo-Modeling para Google Earth en Google SketchUp 8 Only - Dummies

Geo-Modeling para Google Earth en Google SketchUp 8 Only - Dummies

Porque Google SketchUp es especialmente bueno para la arquitectura, puede usarlo para hacer edificios que pueda ver en Google Earth. Si lo desea, también puede cargar (enviar) lo que hace a la Galería 3D, donde cualquier persona que encuentre su modelo puede descargarlo (usarlo) para usar en su copia de SketchUp. ...

Selección del editor

Mejore su blog de mamá con videos: dummies

Mejore su blog de mamá con videos: dummies

Danielle Smith comenzó su carrera como presentadora de televisión y siempre ha sido a gusto delante de una cámara. También ha estado creando contenido de video durante tres de los tres años y medio que ha estado blogueando. Ella ha trabajado duro para establecerse como experta en contenido de video, y ese trabajo ha valido la pena. ...

Tareas esenciales del administrador: cómo manejar la correspondencia de la comunidad en línea - dummies

Tareas esenciales del administrador: cómo manejar la correspondencia de la comunidad en línea - dummies

Es un administrador de comunidad en línea significa ser un comunicador efectivo. Aunque puede haber momentos en que teme consultar el correo electrónico, sepa que es una parte esencial e importante de su trabajo. Usted va a manejar una gran cantidad de correo electrónico. Cuando corro la voz de que eres el único al que acuden los miembros de la comunidad con preguntas e inquietudes, tu bandeja de entrada ...

Asegúrese de que sus obsequios y concursos sean legales: maniquíes

Asegúrese de que sus obsequios y concursos sean legales: maniquíes

Cuando ejecute promociones en Internet cumpla con su propio local leyes y con las leyes de donde vive cada uno de tus participantes. Mamá bloggers más comúnmente llaman a un concurso de promoción de regalo. Técnicamente, esto es inexacto porque A Contest es una promoción en la cual los participantes ganan un premio basado en el mérito. El ...