Nel primo articolo, "Utilizzo di JDeveloper con database MySQL e Oracle Database su AWS RDS, parte 1", sull'utilizzo di JDeveloper con RDS abbiamo discusso della creazione e della modifica di un'istanza database RDS per il database MySQL. Nel secondo articolo, "Utilizzo di JDeveloper con il database MySQL e Oracle Database su AWS RDS, parte 2", abbiamo discusso della connessione all'istanza database RDS per il database MySQL con JDeveloper. In questo terzo articolo, discuteremo dell'utilizzo di JDeveloper con Oracle e su RDS. Questo articolo ha le seguenti sezioni:
- Utilizzo di JDeveloper con Oracle Database
- Creazione di un'istanza di database Oracle su RDS
- Abilitazione della connettività
- Ottenere i parametri di connessione per Oracle Database
- Creazione di una connessione al database Oracle in JDeveloper
- Eliminazione di un'istanza database RDS
- Conclusione
Utilizzo di JDeveloper con Oracle Database su RDS
Nelle sezioni seguenti, discuteremo dell'utilizzo di JDeveloper con Oracle Database su RDS.
Creazione di un'istanza di database Oracle su RDS
Per creare un'istanza database RDS per Oracle Database, fai clic su Avvia istanza database , come mostrato nella Figura 1.
Figura 1: Avvia istanza database
Seleziona Oracle motore, come mostrato nella Figura 2.
Figura 2: Selezione di Oracle Engine
Scegli tra una delle edizioni di Oracle Database:Oracle Enterprise Edition, Oracle Standard Edition, Oracle Standard Edition One e Oracle Standard Edition Two. Oracle Standard Edition Two sostituisce Oracle Standard Edition e Oracle Standard Edition One. Seleziona Oracle Enterprise Edition, come mostrato nella Figura 3. Seleziona "Abilita solo le opzioni idonee per il livello di utilizzo gratuito RDS". Fare clic su Avanti.
Figura 3: Selezione di Oracle Enterprise Edition
Quindi, specifica i dettagli del DB. Innanzitutto, seleziona le Specifiche dell'istanza , come mostrato nella Figura 4. Il Modello di licenza predefinito è portare la tua licenza. La versione predefinita del motore DB è Oracle 12.1.0.2.v10; questo potrebbe cambiare man mano che vengono rese disponibili nuove versioni.
Figura 4: Specifica dei dettagli del database
Per il livello gratuito, la classe dell'istanza database è db2.micro, che fornisce 1 vCPU e I Gib RAM, come mostrato nella Figura 5. Lo spazio di archiviazione allocato predefinito è 20 GiB. La distribuzione Multi-AZ non è disponibile per il livello gratuito.
Figura 5: Selezione della classe di istanza database
In Impostazioni , specifica l'identificatore dell'istanza database come orcldb (arbitrario), come mostrato nella Figura 6. Specificare il nome utente principale e Password principale . L'utente Master non ha accesso ai privilegi SYSDBA. Il SYS utente, che ha accesso ai privilegi SYSDBA, non può essere utilizzato. Fare clic su Avanti.
Figura 6: Specificare l'identificatore del database e il nome utente e la password principali
In Configura impostazioni avanzate , le diverse sezioni sono Rete e sicurezza, Opzioni database, Crittografia, Backup, Monitoraggio e Manutenzione. Seleziona un VPC e un gruppo di sottoreti , come mostrato nella Figura 7. Seleziona Accessibilità pubblica come Sì . Seleziona Zona di disponibilità come Nessuna preferenza . Seleziona un gruppo di sicurezza VPC esistente o seleziona l'opzione per creare un nuovo gruppo di sicurezza. Un gruppo di sicurezza ha regole che autorizzano le connessioni.
Figura 7: Configurazione delle impostazioni avanzate
In Opzioni database , specifica il nome del database come ORCL , come mostrato nella Figura 8. Specificare la porta del database come 1521. Selezionare il gruppo di parametri DB e un gruppo di opzioni. Seleziona il nome del set di caratteri predefinito.
Figura 8: Specificare le opzioni del database
Mantieni le altre opzioni come predefinite e fai clic su Avvia istanza database , come mostrato nella Figura 9. Successivamente, fai clic su Visualizza dettagli istanza .
Figura 9: Avvia istanza database
Inizialmente, il orcldb istanza è elencata con Stato "creazione", come mostrato nella Figura 10.
Figura 10: Creazione dell'istanza database RDS per Oracle Database
Dopo la "creazione", lo stato diventa "backup". Quando l'istanza database RDS è stata creata, lo stato diventa "disponibile" (vedere la Figura 11).
Figura 11: Istanza database RDS disponibile
Abilitazione della connettività
Per abilitare la connettività all'istanza database RDS dall'esterno del CIDR/IP-Inbound configurato per impostazione predefinita nel gruppo Sicurezza, fai clic sul collegamento del gruppo di sicurezza, come mostrato nella Figura 12.
Figura 12: Collegamento al gruppo di sicurezza
Seleziona In entrata scheda e fai clic su Modifica pulsante, come mostrato nella Figura 13.
Figura 13: In entrata>Modifica
In Modifica regola in entrata , configura l'IP di origine della macchina su cui è installato JDeveloper oppure, se l'IP non è noto o è richiesto l'accesso da più IP, seleziona Regola in entrata Tipo come Tutto il traffico , Protocollo come Tutti , Intervallo di porte come 0-65535 e Fonte come Ovunque . Fai clic su Salva , come mostrato nella Figura 14.
Figura 14: Modifica le regole in entrata
Le regole in entrata modificate sono mostrate nella Figura 15.
Figura 15: Regole in entrata modificate
Ottenere i parametri di connessione per Oracle Database
Per ottenere i parametri di connessione, fare clic sul collegamento dell'istanza database RDS (vedere la Figura 16).
Figura 16: Collegamento istanza database RDS
Copia l'endpoint elencati in Collega sezione, come mostrato nella Figura 17. L'endpoint è il nome host. Il porto è 1521 per impostazione predefinita.
Figura 17: Ottenere l'endpoint
Il accessibile al pubblico l'impostazione dovrebbe essere Sì se ci si connette da una macchina locale o da qualsiasi altra macchina che non si trova nello stesso VPC dell'istanza database RDS, come mostrato nella Figura 18.
Figura 18: L'impostazione pubblicamente accessibile dovrebbe essere Sì se ci si connette da un computer locale
Creazione di una connessione al database Oracle in JDeveloper
Per creare una connessione in JDeveloper, fai clic su Nuova applicazione , come mostrato nella Figura 19.
Figura 19: Nuova applicazione
In Nuova Galleria , seleziona Generale>Connessioni in Categorie e Connessione al database in Elementi, come mostrato nella Figura 20. Fare clic su OK.
Figura 20: Selezione della connessione al database
Crea connessione al database la procedura guidata viene avviata come mostrato nella Figura 21.
Figura 21: Crea connessione al database
La procedura guidata Crea connessione al database può essere avviata direttamente dalle Risorse visualizzare selezionando Database in Risorse , come mostrato nella Figura 22.
Figura 22: Tipo di connessione:Database
Fare clic con il pulsante destro del mouse su Database e selezionare Nuova connessione al database, come mostrato nella Figura 23.
Figura 23: Nuova connessione al database
Il Tipo di connessione predefinito è Oracle (JDBC) , come mostrato nella Figura 24. Specificare Nome utente e Password . In Impostazioni Oracle (JDBC), selezionare il thin driver. Specifica il Nome host come Endpoint copiato nella Figura 17. Seleziona il Nome servizio opzione e specifica il nome del servizio come ORCL . Specifica Porta JDBC come 1521. Fai clic su Verifica connessione .
Figura 24: Prova connessione
Se l'output della connessione di prova è Success , fare clic su OK, come mostrato nella Figura 25.
Figura 25: Crea connessione al database>OK
La connessione ORCL viene creato e aggiunto a Risorse (vedi Figura 26).
Figura 26: Connessione ORCL
Fai clic su Connessione ORCL per visualizzare la struttura della connessione, come mostrato in Figura 27.
Figura 27: Struttura di connessione
Una connessione offre diverse opzioni, che possono essere elencate facendo clic con il pulsante destro del mouse sulla connessione in Risorse , come mostrato nella Figura 28. Le opzioni di connessione includono Filtro, Ricerca avanzata, Aggiorna, Disconnetti, Esporta, Genera e Crea controllo dati.
Figura 28: Opzioni di connessione
Eliminazione di un'istanza database RDS
Per eliminare un'istanza database RDS, seleziona l'istanza nella dashboard e seleziona Azioni istanza>Elimina , come mostrato nella Figura 29.
Figura 29: Azioni dell'istanza>Elimina
In Elimina istanza database , selezionare se creare uno snapshot del database prima dell'eliminazione. Se No è selezionato, come mostrato nella Figura 30, tutti i backup automatici, gli snapshot di sistema e il ripristino point-in-time diventano non disponibili. Seleziona la casella di controllo per confermare e fai clic su Elimina .
Figura 30: Elimina istanza database>Elimina
L'istanza database RDS inizia a essere eliminata, come indicato dallo stato "eliminazione" nella Figura 31.
Figura 31: Eliminazione stato istanza database RDS
È possibile eliminare solo un'istanza alla volta. Seleziona l'istanza orcldb e seleziona Azioni istanza>Elimina , come mostrato nella Figura 32 per eliminare l'istanza RDS di Oracle Database.
Figura 32: orcldb>Azioni istanza>Elimina
Conclusione
In tre articoli abbiamo discusso dell'utilizzo di Oracle JDeveloper per la connessione a istanze MySQL e Oracle Database su AWS Relational Database Service (RDS). Alcune delle caratteristiche salienti della configurazione per Oracle Database sono:
- Se JDeveloper si trova in un VPC diverso o non in alcun VPC (come una macchina locale), l'istanza database RDS di Oracle Database deve essere resa pubblicamente accessibile.
- È necessario aggiungere una regola in entrata del gruppo di sicurezza per l'indirizzo IP della macchina su cui è installato JDeveloper. In alternativa, aggiungi una regola in entrata per consentire tutto il traffico.
- Oracle Database su RDS non consente l'accesso all'utente SYS. Se è richiesto l'utente SYS o se sono richiesti privilegi SYSDBA per qualsiasi applicazione, Oracle Database su RDS non è un'opzione adatta.