Oracle JDeveloper es un IDE de Java compatible con Java EE y Oracle Application Development Framework (ADF). En un artículo anterior, discutimos el uso de Oracle JDeveloper con Oracle Database en Oracle Cloud Platform. JDeveloper brinda soporte para las bases de datos relacionales de uso común, incluidas IBM DB2, Apache Derby, SQL Server y MySQL. En los próximos tres artículos, analizaremos el uso de JDeveloper para acceder a un servicio de base de datos MySQL en Oracle Cloud Platform y realizar tareas de base de datos como crear una tabla, agregar datos de tabla, consultar una tabla y exportar un conjunto de resultados. El primer artículo tiene las siguientes secciones:
- Configuración del entorno
- Creación de un servicio de base de datos MySQL en Oracle Cloud Platform
- Habilitación del acceso al servicio MySQL
- Conclusión
Configuración del entorno
Se requiere una cuenta de Oracle Cloud Platform y hay disponible una prueba gratuita. El único software que se requiere instalar es Oracle JDeveloper 12c. Después de la instalación, cuando se inicia JDeveloper, se solicita al usuario que seleccione un rol. Seleccione el rol Desarrollador de Studio (Todas las funciones) , como se muestra en la Figura 1.
Figura 1: Selección del rol como desarrollador de Studio
La consola IDE de JDeveloper se muestra en la Figura 2.
Figura 2: Consola JDeveloper
Creación de un servicio de base de datos MySQL en Oracle Cloud Platform
Después de crear una cuenta de Oracle Cloud, se envía al usuario un dominio de identidad además de un nombre de usuario y una contraseña. También se envía una URL para acceder a los servicios de la Nube, como la del enlace anterior. Utilice la URL para iniciar sesión en la plataforma Oracle Cloud Services y seleccione Crear instancia. desde el Panel , como se muestra en la Figura 3.
Figura 3: Panel de control>Crear instancia
En Crear Instancia cuadro de diálogo, seleccione Todos los servicios pestaña y haga clic en Crear para MySQL servicio, como se muestra en la Figura 4.
Figura 4: Todos los servicios>MySQL>Crear
Se inicia Oracle MySQL Cloud Service, como se muestra en la Figura 5. Haga clic en Ir a la consola. para comenzar a crear un servicio de base de datos MySQL.
Figura 5: Servicio en la nube Oracle MySQL>Ir a la consola
En la consola, haga clic en Crear servicio (consulte la Figura 6) para comenzar a crear un nuevo servicio de base de datos MySQL.
Figura 6: Crear servicio
En Crear servicio asistente, especifique un Nombre de servicio (mysqldb como ejemplo) y seleccione una Región , que podría ser Sin preferencia , como se muestra en la Figura 7. Estos son los únicos dos campos obligatorios en la primera página. Opcionalmente, especifique una Descripción y Correo electrónico de notificación . La frecuencia de medición tiene un valor predeterminado codificado de forma rígida. Haga clic en Siguiente .
Figura 7: Especificación del nombre del servicio y la región
A continuación, proporcione los detalles del servicio, que incluyen las secciones Configuración, Configuración de MySQL, Configuración de copia de seguridad y recuperación e Inicializar datos desde la copia de seguridad, como se muestra en la Figura 8. Seleccione una Forma de cálculo. , que es una configuración predefinida para CPU y RAM. La configuración predeterminada de OC3 es una configuración predefinida compuesta por 1.0 OCPU y 7,50 GB de RAM.
Figura 8: Seleccionar forma de cálculo
A continuación, haga clic en Editar botón para clave pública SSH para seleccionar o crear una clave pública para la instancia, como se muestra en la Figura 9. Se usa una clave pública si se va a acceder directamente a la instancia de VM en un shell bash de Linux, pero no es necesaria si se conecta al servicio MySQL desde un IDE como JDeveloper. Independientemente de si se va a usar la clave pública SSH, se requiere crear la clave pública.
Figura 9: Clave pública SSH>Editar
La clave pública SSH para el acceso a la máquina virtual se abre el cuadro de diálogo, como se muestra en la Figura 10. Haga clic en Crear una nueva clave y haga clic en Entrar para generar una nueva clave pública SSH.
Figura 10: Clave pública SSH para acceso a máquinas virtuales
Se crea un par de claves SSH. Haz clic en Descargar (consulte la Figura 11) para descargar el par de claves.
Figura 11: Descarga del par de claves SSH
El archivo zip del par de claves SSH se descarga y la clave pública se agrega al campo Clave pública SSH. En Configuración de copia de seguridad y recuperación , seleccione uno de los destinos de copia de seguridad Opciones:Almacenamiento en la nube y en disco , Almacenamiento en la nube y Ninguno . La opción de almacenamiento Ninguno se muestra seleccionado en la Figura 12.
Figura 12: Selección del destino de la copia de seguridad
Seleccione Inicializar datos desde la copia de seguridad>Crear instancia a partir de la copia de seguridad existente como No , como se muestra en la Figura 13.
Figura 13: Configuración de inicializar datos desde la copia de seguridad
En la configuración de MySQL, el almacenamiento utilizable tiene un valor predeterminado de 25 GB. Especifique una contraseña para la raíz usuario con los requisitos de contraseña que se muestran en la Figura 14. Tanto la Contraseña y Confirmar contraseña los campos deben especificar el mismo valor.
Figura 14: Requisitos de contraseña
Especifique un Nombre de esquema de base de datos (mysqldb como ejemplo), como se muestra en la Figura 15. El Puerto MySQL tiene un valor predeterminado de 3306.
Figura 15: Especificación del esquema y el puerto de la base de datos
Haga clic en Siguiente (ver Figura 16).
Figura 16: Detalles del servicio>Siguiente
En la página de confirmación, haz clic en Crear , como se muestra en la Figura 17, para crear el servicio de base de datos MySQL.
Figura 17: Confirmación>Crear
El servicio MySQL comienza a crearse, como se muestra en el mensaje "Creando servicio..." en la Figura 18. Haga clic en Actualizar periódicamente para actualizar el estado del servicio. Se envía un mensaje después de que se haya creado el servicio si se proporciona un correo electrónico de notificación al crear el servicio (consulte la Figura 7).
Figura 18: Crear servicio MySQL
Cuando se crea el servicio MySQL, Enviado el la marca de tiempo se reemplaza con un Creado el marca de tiempo, como se muestra en la Figura 19. Un almacenamiento se asigna el valor para la instancia de servicio. El reloj de arena en el ícono de servicio también se elimina.
Figura 19: Servicio MySQL creado
Habilitación del acceso al servicio MySQL
De forma predeterminada, no se puede acceder a un nuevo servicio MySQL desde la Internet pública más amplia. Para habilitar el acceso desde Internet, incluido un JDeveloper desde una máquina local, haga clic en el icono para administrar el servicio y seleccione Reglas de acceso , como se muestra en la Figura 20.
Figura 20: Reglas de acceso
Haga clic en el icono para administrar la regla de acceso ora_p2admin_mysql (ver Figura 21) y seleccione Habilitar .
Figura 21: Seleccionar Habilitar para regla de acceso para permitir el acceso en el puerto 3306
En Habilitar regla de acceso cuadro de diálogo, haga clic en Habilitar , como se muestra en la Figura 22.
Figura 22: Habilitar regla de acceso
La regla de acceso se habilita, como se muestra en la Figura 23.
Figura 23: Regla de acceso para el puerto 3306 habilitada
Haga clic en Haga clic para volver a los servicios enlace, como se muestra en la Figura 24.
Figura 24: Haga clic para volver a los servicios
Conclusión
En este artículo, creamos un servicio MySQL en Oracle Cloud Platform y habilitamos el acceso a Internet externo al servicio. En artículos posteriores, discutiremos la conexión al servicio con JDeveloper y usaremos las diferentes características de JDeveloper para bases de datos.