Oracle JDeveloper è un IDE Java con supporto per Java EE e Oracle Application Development Framework (ADF). In un articolo precedente, abbiamo discusso dell'utilizzo di Oracle JDeveloper con Oracle Database su Oracle Cloud Platform. JDeveloper fornisce supporto per i database relazionali di uso comune, inclusi IBM DB2, Apache Derby, SQL Server e MySQL. Nei prossimi tre articoli, discuteremo dell'utilizzo di JDeveloper per accedere a un servizio di database MySQL su Oracle Cloud Platform ed eseguire attività di database come la creazione di una tabella, l'aggiunta di dati di tabella, l'esecuzione di query su una tabella e l'esportazione di un set di risultati. Il primo articolo ha le seguenti sezioni:
- Impostazione dell'ambiente
- Creazione di un servizio di database MySQL su Oracle Cloud Platform
- Abilitazione dell'accesso al servizio MySQL
- Conclusione
Impostazione dell'ambiente
È richiesto un account Oracle Cloud Platform ed è disponibile una prova gratuita. L'unico software richiesto per essere installato è Oracle JDeveloper 12c. Dopo l'installazione, all'avvio di JDeveloper, all'utente viene richiesto di selezionare un ruolo. Seleziona il ruolo Sviluppatore Studio (Tutte le funzionalità) , come mostrato nella Figura 1.
Figura 1: Selezione del ruolo come sviluppatore di Studio
La console JDeveloper IDE è mostrata nella Figura 2.
Figura 2: JConsole per sviluppatori
Creazione di un servizio di database MySQL su Oracle Cloud Platform
Dopo aver creato un account Oracle Cloud, a un utente viene inviato un dominio di identità oltre a un nome utente e una password. Viene inoltre inviato un URL per accedere ai servizi Cloud, come quello del link precedente. Utilizza l'URL di accesso alla piattaforma Oracle Cloud Services e seleziona Crea istanza dalla Dashboard , come mostrato nella Figura 3.
Figura 3: Dashboard>Crea istanza
Nella Crea istanza finestra di dialogo, seleziona Tutti i servizi scheda e fai clic su Crea per MySQL servizio, come mostrato nella Figura 4.
Figura 4: Tutti i servizi>MySQL>Crea
Viene avviato Oracle MySQL Cloud Service, come mostrato nella Figura 5. Fare clic su Vai alla console per iniziare a creare un servizio di database MySQL.
Figura 5: Oracle MySQL Cloud Service>Vai a Console
Nella console, fai clic su Crea servizio (vedi Figura 6) per iniziare a creare un nuovo servizio di database MySQL.
Figura 6: Crea servizio
In Crea servizio procedura guidata, specificare un Nome servizio (mysqldb come esempio) e seleziona una Regione , che potrebbe essere Nessuna preferenza , come mostrato nella Figura 7. Questi sono gli unici due campi obbligatori nella prima pagina. Facoltativamente, specifica una Descrizione e Email di notifica . La Frequenza di misurazione ha un valore predefinito codificato. Fai clic su Avanti .
Figura 7: Specificando il nome del servizio e la regione
Successivamente, fornisci i dettagli del servizio, che includono le sezioni Configurazione, Configurazione MySQL, Configurazione di backup e ripristino e Inizializza dati dal backup, come mostrato nella Figura 8. Seleziona una Forma di calcolo , che è una configurazione predefinita per CPU e RAM. L'impostazione predefinita di OC3 è una configurazione predefinita composta da 1.0 OCPU e 7.50 GB di RAM.
Figura 8: Selezionando Calcola forma
Quindi, fai clic su Modifica pulsante per Chiave pubblica SSH per selezionare o creare una chiave pubblica per l'istanza, come mostrato nella Figura 9. Una chiave pubblica viene utilizzata se è necessario accedere all'istanza VM direttamente in una shell bash Linux, ma non è richiesta se ci si connette al servizio MySQL da un IDE come JDeveloper. Indipendentemente dal fatto che la chiave pubblica SSH debba essere utilizzata, è necessario creare la chiave pubblica.
Figura 9: Chiave pubblica SSH>Modifica
La Chiave pubblica SSH per l'accesso alle macchine virtuali viene avviata la finestra di dialogo, come mostrato nella Figura 10. Fare clic su Crea una nuova chiave opzione e fai clic su Invio per generare una nuova chiave pubblica SSH.
Figura 10: Chiave pubblica SSH per l'accesso alla macchina virtuale
Viene creata una coppia di chiavi SSH. Fai clic su Scarica (vedi Figura 11) per scaricare la coppia di chiavi.
Figura 11: Download della coppia di chiavi SSH
Il file zip della coppia di chiavi SSH viene scaricato e la chiave pubblica viene aggiunta al campo Chiave pubblica SSH. In Configurazione di backup e ripristino , seleziona da una delle Destinazione backup opzioni:Sia cloud che storage su disco , Archiviazione su cloud e Nessuno . L'opzione di archiviazione Nessuno viene mostrato come selezionato nella Figura 12.
Figura 12: Selezione della destinazione del backup
Seleziona Inizializza i dati dal backup> Crea istanza da un backup esistente come No , come mostrato nella Figura 13.
Figura 13: Impostazione Inizializza dati dal backup
Nella configurazione MySQL, lo Archiviazione utilizzabile ha un valore predefinito di 25 GB. Specificare una password per la root utente con i requisiti per la password mostrati nella Figura 14. Sia la Password e Conferma password i campi devono specificare lo stesso valore.
Figura 14: Requisiti per la password
Specificare un Nome schema database (mysqldb come esempio), come mostrato nella Figura 15. La porta MySQL ha un valore predefinito di 3306.
Figura 15: Specificare lo schema e la porta del database
Fai clic su Avanti (vedi Figura 16).
Figura 16: Dettagli servizio>Avanti
Nella pagina di conferma, fai clic su Crea , come mostrato nella Figura 17, per creare il servizio di database MySQL.
Figura 17: Conferma>Crea
Il servizio MySQL inizia a essere creato, come mostrato dal messaggio "Creating service..." nella Figura 18. Fare clic su Aggiorna periodicamente per aggiornare lo stato del servizio. Un messaggio viene inviato dopo la creazione del servizio se viene fornita un'e-mail di notifica durante la creazione del servizio (fare riferimento alla Figura 7).
Figura 18: Creazione del servizio MySQL
Quando viene creato il servizio MySQL, Inviato su il timestamp viene sostituito con un Creato il timestamp, come mostrato nella Figura 19. Un Archiviazione viene allocato il valore per l'istanza del servizio. Anche la clessidra nell'icona del servizio viene rimossa.
Figura 19: Servizio MySQL creato
Abilitazione dell'accesso al servizio MySQL
Per impostazione predefinita, non è possibile accedere a un nuovo servizio MySQL dalla più ampia rete Internet pubblica. Per abilitare l'accesso da Internet, incluso un JDeveloper da una macchina locale, fare clic sull'icona per gestire il servizio e selezionare Regole di accesso , come mostrato nella Figura 20.
Figura 20: Regole di accesso
Fare clic sull'icona per gestire la regola di accesso ora_p2admin_mysql (vedi Figura 21) e seleziona Abilita .
Figura 21: Seleziona Abilita per regola di accesso per consentire l'accesso sulla porta 3306
Nella regola di abilitazione all'accesso finestra di dialogo, fai clic su Abilita , come mostrato nella Figura 22.
Figura 22: Abilita regola di accesso
La regola di accesso viene abilitata, come mostrato nella Figura 23.
Figura 23: Regola di accesso per la porta 3306 abilitata
Fai clic su Fai clic per tornare ai servizi link, come mostrato nella Figura 24.
Figura 24: Fare clic per tornare ai servizi
Conclusione
In questo articolo, abbiamo creato un servizio MySQL su Oracle Cloud Platform e abilitato l'accesso Internet esterno al servizio. Negli articoli successivi, discuteremo della connessione al servizio con JDeveloper e dell'utilizzo delle diverse funzionalità di JDeveloper per i database.