Oracle JDeveloper es un entorno de desarrollo integrado (IDE) no solo para Java sino también para el acceso a la base de datos. En un artículo anterior, "Uso de Oracle JDeveloper con el servicio de base de datos MySQL en Oracle Cloud Platform, parte 1", analizamos la creación de un servicio de base de datos MySQL en Oracle Cloud Platform. En este artículo de continuación, analizamos algunas de las características de la base de datos en JDeveloper para conectarse al servicio de base de datos MySQL y crear una tabla, agregar datos de tabla y consultar la tabla.
Este artículo tiene las siguientes secciones:
- Creación de una conexión al servicio de base de datos MySQL
- Crear una tabla de base de datos
- Agregar datos de tabla con hoja de cálculo SQL
- Conclusión
Creación de una conexión al servicio de base de datos MySQL
En esta sección, crearemos una conexión al servicio MySQL en JDeveloper. Haga clic en Nueva aplicación , como se muestra en la Figura 1, para crear una nueva conexión de base de datos.
Figura 1: Nueva aplicación
Alternativamente, seleccione Archivo>Nueva>Aplicación , como se muestra en la Figura 2.
Figura 2: Archivo>Nuevo>Aplicación
Una tercera opción es seleccionar Archivo>Nuevo>De la galería , como se muestra en la Figura 3.
Figura 3: Archivo>Nueva Galería
Todas estas selecciones abren la misma nueva galería ventana, como se muestra en la Figura 4. Seleccione General>Conexión en Categorías Conexión de base de datos en Artículos . Haz clic en Aceptar .
Figura 4: Nueva galería>General>Conexiones>Conexión de base de datos
El Crear conexión de base de datos se inicia el asistente, como se muestra en la Figura 5. La configuración predeterminada es para Oracle Database; necesitamos modificarlos para MySQL.
Figura 5: Crear conexión de base de datos
Seleccione MySQL en el Tipo de conexión desplegable (ver Figura 6).
Figura 6: Selección del tipo de conexión como MySQL
Con el Tipo de conexión como MySQL , la configuración de Oracle se reemplaza con Configuración de MySQL , que incluyen el controlador y Biblioteca , como se muestra en la Figura 7. El Nombre de host el campo tiene una configuración predeterminada de localhost , que debe reemplazarse con la IP pública del servicio MySQL.
Figura 7: Configuración de MySQL
Para obtener la IP pública del servicio MySQL, haga clic en mysqldb enlace de servicio en el panel de control del servicio Oracle Cloud, como se muestra en la Figura 8.
Figura 8: El enlace del servicio mysqldb muestra los detalles del servicio
En la página de detalles del servicio, copie la IP pública de los Recursos sección, como se muestra en la Figura 9.
Figura 9: Obtención de la IP Pública
Copie y pegue la IP pública en el Nombre de host como se muestra en la Figura 10. Especifique Nombre de la base de datos como mysqldb , que se configura cuando se crea un nuevo servicio, como se muestra en la Figura 15. Opcionalmente, también, modifique el Nombre de conexión predeterminado (MSQLConnection). Haz clic en Probar conexión para probar la conexión a la base de datos.
Figura 10: Especificación del nombre de host y el nombre de la base de datos
Si se establece una conexión, un Éxito aparece el mensaje (consulte la Figura 11). Haz clic en Aceptar .
Figura 11: Crear conexión de base de datos>OK
Se agrega una nueva conexión a los Recursos ventana, como se muestra en la Figura 12. Esquema de la base de datos mysqldb se enumera además de los esquemas predeterminados. mysqldb el nodo de esquema muestra las Tablas y Vistas nodos. La Estructura ventana muestra el detalle de la conexión.
Figura 12: Conexión MySQLConexión agregada a Recursos
También se puede crear una nueva conexión desde la Base de datos nodo seleccionando Nueva conexión de base de datos , como se muestra en la Figura 13.
Figura 13: Base de datos>Nueva conexión de base de datos
A Bases de datos se puede agregar una ventana seleccionando Ventana>Base de datos>Bases de datos , como se muestra en la Figura 14.
Figura 14: Ventana>Base de datos>Bases de datos
Las Bases de datos se muestra la ventana, como se muestra en la Figura 15. La Estructura ventana muestra la estructura de conexión.
Figura 15: Ventana de bases de datos
Crear una tabla de base de datos
En esta sección, crearemos una nueva tabla de base de datos en el servicio de base de datos MySQL. Para crear una nueva tabla, haga clic con el botón derecho en Base de datos>Conexión MySQL>mysqldb>Tablas en el Recurso s ventana y seleccione Nueva tabla , como se muestra en la Figura 16.
Figura 16: Recurso>Base de datos>Conexión MySQL>mysqldb>Tablas>Nueva tabla
Una Crear tabla se inicia el asistente, como se muestra en la Figura 17. Debido a que lanzamos Crear tabla de mysqldb , la base de datos está seleccionado, mysqldb . Una tabla predeterminada Nombre se especifica y se muestra una columna de forma predeterminada.
Figura 17: Asistente para crear tablas
Agregue definiciones de columna para logid, categoría, tipo, nombre de servidor, código y mensaje con la columna de clave principal de tipo INT como logid. Seleccione el tipo de datos para una columna en Tipo de datos menú desplegable, como se muestra en la Figura 18.
Figura 18: Agregar el LOGID de la columna de la clave principal
Haga clic en Agregar columna como se muestra en la Figura 19, para agregar las otras columnas.
Figura 19: Agregar columna
Agregue las otras columnas, todas de tipo VARCHAR, como se muestra en la Figura 20.
Figura 20: Crear tabla>Columnas
El DDL La pestaña muestra el DDL para crear una nueva tabla (consulte la Figura 21).
Figura 21: Crear tabla>DDL
Haz clic en Aceptar para crear la tabla de la base de datos, como se muestra en la Figura 22.
Figura 22: Crear tabla>Aceptar
Se crea una nueva tabla wlslog, como se muestra en Recursos ventana en la Figura 23.
Figura 23: Recursos>Base de datos>MySQLConenction>mysqldb>Tablas>wlslog
La estructura de la tabla se muestra en la Estructura ventana, como se muestra en la Figura 24.
Figura 24: Estructura de la tabla wlslog
Haga clic en una tabla para mostrar la estructura de la tabla, como se muestra para el wlslog mesa. En las Bases de datos ventana, el wlslog aparece la tabla, como se muestra en la Figura 25. La Estructura ventana muestra las columnas.
Figura 25: Ventana de bases de datos
Adición de datos de tabla con hoja de cálculo SQL
A continuación, agregaremos datos a la tabla wlslog utilizando un script SQL en la hoja de trabajo SQL. Seleccione Herramientas>Base de datos>Hoja de cálculo SQL (consulte la Figura 26) para iniciar una nueva hoja de cálculo SQL.
Figura 26: Herramientas>Base de datos>Hoja de cálculo SQL
En Seleccionar conexión cuadro de diálogo, seleccione MySQLConnection , como se muestra en la Figura 27.
Figura 27: Seleccionando Conexión como MySQLConnection
Se abre una hoja de trabajo SQL, como se muestra en la Figura 28.
Figura 28: Hoja de trabajo SQL
Copie y pegue el siguiente script SQL en la hoja de trabajo SQL:
INSERT INTO wlslog(logid,category,type,servername,code,msg) VALUES(1,'Notice','WebLogicServer','AdminServer','BEA-000365', 'Server state changed to STANDBY'); INSERT INTO wlslog(logid,category,type,servername,code,msg) VALUES(2,'Notice','WebLogicServer','AdminServer','BEA-000365', 'Server state changed to STARTING'); INSERT INTO wlslog(logid,category,type,servername,code,msg) VALUES(3,'Notice','WebLogicServer','AdminServer','BEA-000365', 'Server state changed to ADMIN'); INSERT INTO wlslog(logid,category,type,servername,code,msg) VALUES(4,'Notice','WebLogicServer','AdminServer','BEA-000365', 'Server state changed to RESUMING'); INSERT INTO wlslog(logid,category,type,servername,code,msg) VALUES(5,'Notice','WebLogicServer','AdminServer','BEA-000361', 'Started WebLogic AdminServer'); INSERT INTO wlslog(logid,category,type,servername,code,msg) VALUES(6,'Notice','WebLogicServer','AdminServer','BEA-000365', 'Server state changed to RUNNING'); INSERT INTO wlslog(logid,category,type,servername,code,msg) VALUES(7,'Notice','WebLogicServer','AdminServer','BEA-000360', 'Server started in RUNNING mode');
Haga clic en el botón para ejecutar el script SQL, como se muestra en la Figura 29.
Figura 29: Ejecutando secuencias de comandos SQL
Como la salida del script en la Figura 30 indica que los datos se agregan al wlslog mesa.
Figura 30: Salida de secuencia de comandos
Después de abrir una hoja de trabajo de SQL y ejecutar un script de SQL, hay más opciones disponibles en Herramientas>Base de datos (ver Figura 31), en comparación con la Figura 26.
Figura 31: Herramientas>Base de datos
Conclusión
En este artículo, discutimos el uso de JDeveloper para conectarse al servicio de base de datos MySQL en Oracle Cloud Platform, crear una tabla de base de datos y agregar datos de tabla. En el tercer artículo sobre el uso de JDeveloper con la base de datos MySQL en Oracle Cloud Platform, consultaremos la tabla de la base de datos, exportaremos un conjunto de resultados, buscaremos y resaltaremos registros, y desconectaremos y volveremos a conectar una conexión.