I den første artikel, "Brug af JDeveloper med MySQL-database og Oracle-database på AWS RDS, del 1," om brug af JDeveloper med RDS diskuterede vi oprettelse og ændring af en RDS DB-instans til MySQL-database. I den anden artikel, "Brug af JDeveloper med MySQL-database og Oracle-database på AWS RDS, del 2," diskuterede vi forbindelse til RDS DB-instansen til MySQL-database med JDeveloper. I denne tredje artikel vil vi diskutere brugen af JDeveloper med Oracle og på RDS. Denne artikel har følgende sektioner:
- Brug af JDeveloper med Oracle Database
- Oprettelse af en Oracle-databaseinstans på RDS
- Aktivering af forbindelse
- Opnåelse af forbindelsesparametrene til Oracle-databasen
- Oprettelse af en forbindelse til Oracle-databasen i JDeveloper
- Sletning af en RDS DB-instans
- Konklusion
Brug af JDeveloper med Oracle Database på RDS
I de følgende afsnit skal vi diskutere brugen af JDeveloper med Oracle Database på RDS.
Oprettelse af en Oracle-databaseinstans på RDS
For at oprette en RDS DB-instans til Oracle Database skal du klikke på Start DB-instans , som vist i figur 1.
Figur 1: Start DB Instance
Vælg Oracle motor, som vist i figur 2.
Figur 2: Valg af Oracle Engine
Vælg mellem en af Oracle Database-udgaverne:Oracle Enterprise Edition, Oracle Standard Edition, Oracle Standard Edition One og Oracle Standard Edition Two. Oracle Standard Edition Two er en erstatning for Oracle Standard Edition og Oracle Standard Edition One. Vælg Oracle Enterprise Edition, som vist i figur 3. Vælg "Kun aktiver muligheder, der er kvalificeret til RDS Free Usage Tier." Klik på Næste.
Figur 3: Vælger Oracle Enterprise Edition
Angiv derefter DB-detaljer. Først skal du vælge Forekomstspecifikationer , som vist i figur 4. Standard licensmodel er medbring-selv-licens. Standardversionen af DB-motoren er Oracle 12.1.0.2.v10; dette kan blive anderledes, efterhånden som nye versioner gøres tilgængelige.
Figur 4: Angivelse af DB-detaljer
For free-tier er DB-instansklassen db2.micro, som giver 1 vCPU og I Gib RAM, som vist i figur 5. Standard Allokeret lager er 20 GiB. Multi-AZ-implementeringen er ikke tilgængelig for free-tier.
Figur 5: Valg af DB-instansklasse
I Indstillinger , angiv DB-forekomst-id'et som orcldb (vilkårlig), som vist i figur 6. Angiv Masterbrugernavnet og Hovedadgangskode . Masterbrugeren har ikke adgang til SYSDBA-rettigheder. SYS bruger, som har adgang til SYSDBA-rettigheder, kan ikke bruges. Klik på Næste.
Figur 6: Angivelse af database-id og masterbrugernavn og adgangskode
I Konfigurer avancerede indstillinger , de forskellige sektioner er Netværk og sikkerhed, Databaseindstillinger, Kryptering, Sikkerhedskopiering, Overvågning og Vedligeholdelse. Vælg en VPC og en undernetgruppe , som vist i figur 7. Vælg Offentlig tilgængelighed som Ja . Vælg Tilgængelighedszone som Ingen præference . Vælg en eksisterende VPC-sikkerhedsgruppe, eller vælg muligheden for at oprette en ny sikkerhedsgruppe. En sikkerhedsgruppe har regler, der godkender forbindelser.
Figur 7: Konfiguration af avancerede indstillinger
I Databaseindstillinger , angiv databasenavn som ORCL , som vist i figur 8. Angiv databaseporten som 1521. Vælg DB-parametergruppe og en Option-gruppe. Vælg standardnavnet for tegnsæt.
Figur 8: Angivelse af databaseindstillinger
Behold de andre muligheder som standard, og klik på Start DB-forekomst , som vist i figur 9. Klik derefter på Vis instansdetaljer .
Figur 9: Start DB Instance
Til at begynde med var orcldb instans er angivet med Status "opretter", som vist i figur 10.
Figur 10: RDS DB Instance for Oracle Database er ved at oprette
Efter "oprettelse" bliver status til "backing-up". Når RDS DB-instansen er blevet oprettet, bliver status "tilgængelig" (se figur 11).
Figur 11: RDS DB-instans tilgængelig
Aktivering af forbindelse
For at aktivere forbindelse til RDS DB-instansen uden for CIDR/IP-Inbound, der er konfigureret som standard i sikkerhedsgruppen, skal du klikke på sikkerhedsgruppelinket som vist i figur 12.
Figur 12: Sikkerhedsgruppelink
Vælg Indgående fanen og klik på Rediger knap, som vist i figur 13.
Figur 13: Indgående>Rediger
I Rediger indgående regel , konfigurer enten kilde-IP-en for den maskine, hvorpå JDeveloper er installeret, eller, hvis IP-adressen ikke er kendt, eller der kræves adgang fra flere IP'er, skal du vælge Indgående regel Type som Al trafik , Protokol som Alle , Portrækkevidde som 0-65535 og Kilde som Hvor som helst . Klik på Gem , som vist i figur 14.
Figur 14: Rediger indgående regler
De ændrede indgående regler er vist i figur 15.
Figur 15: Ændrede indgående regler
Opnåelse af forbindelsesparametrene til Oracle-databasen
For at få forbindelsesparametrene skal du klikke på RDS DB-forekomstlinket (se figur 16).
Figur 16: RDS DB Instance Link
Kopiér slutpunktet angivet i Forbind sektion, som vist i figur 17. Slutpunktet er værtsnavnet. Porten er 1521 som standard.
Figur 17: Opnåelse af slutpunktet
Den offentligt tilgængelige indstillingen skal være Ja hvis der oprettes forbindelse fra en lokal maskine eller en anden maskine, der ikke er i samme VPC som RDS DB Instance, som vist i figur 18.
Figur 18: Indstillingen Offentligt tilgængelig skal være Ja, hvis der oprettes forbindelse fra en lokal maskine
Oprettelse af en forbindelse til Oracle-databasen i JDeveloper
For at oprette en forbindelse i JDeveloper skal du klikke på Ny applikation , som vist i figur 19.
Figur 19: Ny applikation
I Nyt galleri , vælg Generelt>Forbindelser i Kategorier og Databaseforbindelse i Elementer, som vist i figur 20. Klik på OK.
Figur 20: Valg af databaseforbindelse
Opret databaseforbindelse guiden startes som vist i figur 21.
Figur 21: Opret databaseforbindelse
Guiden Opret databaseforbindelse kan startes direkte fra Ressourcer se ved at vælge Database i Ressourcer , som vist i figur 22.
Figur 22: Forbindelsestype:Database
Højreklik på Database, og vælg New Database Connection, som vist i figur 23.
Figur 23: Ny databaseforbindelse
Standard forbindelsestype er Oracle (JDBC) , som vist i figur 24. Angiv Brugernavn og Adgangskode . I Oracle (JDBC) Settings skal du vælge den tynde driver. Angiv Værtsnavnet som Endpoint kopieret i figur 17. Vælg Service Name mulighed og angiv tjenestenavnet som ORCL . Angiv JDBC-port som 1521. Klik på Test forbindelse .
Figur 24: Test forbindelsen
Hvis outputtet fra testforbindelsen er Succes , klik på OK, som vist i figur 25.
Figur 25: Opret databaseforbindelse>OK
ORCLConnection oprettes og føjes til Ressourcer (se figur 26).
Figur 26: ORCL Connection
Klik på ORCLConnection for at vise forbindelsesstrukturen, som vist i figur 27.
Figur 27: Forbindelsesstruktur
En forbindelse giver flere muligheder, som kan vises med et højreklik på forbindelsen i Ressourcer , som vist i figur 28. Forbindelsesmuligheder omfatter Filter, Avanceret søgning, Opdater, Afbryd, Eksporter, Generer og Opret datakontrol.
Figur 28: Tilslutningsmuligheder
Sletning af en RDS DB-instans
For at slette en RDS DB-instans skal du vælge instansen i Dashboard og vælge Forekomsthandlinger>Slet , som vist i figur 29.
Figur 29: Instance actions>Slet
I Slet DB-instans , vælg om der skal oprettes et snapshot af databasen før sletning. Hvis Nej er valgt, som vist i figur 30, bliver alle automatiske sikkerhedskopier, system-øjebliksbilleder og punkt-i-tidsgendannelse utilgængelige. Marker afkrydsningsfeltet for at bekræfte, og klik på Slet .
Figur 30: Slet DB-instans>Slet
RDS DB-forekomsten begynder at blive slettet, som angivet af "sletter"-statussen i figur 31.
Figur 31: Sletning af RDS DB-instansstatus
Kun én instans kan slettes ad gangen. Vælg orcldb-forekomsten, og vælg Forekomsthandlinger>Slet , som vist i figur 32 for at slette Oracle Database RDS-forekomsten.
Figur 32: orcldb>Forekomsthandlinger>Slet
Konklusion
I tre artikler diskuterede vi brugen af Oracle JDeveloper til at oprette forbindelse til MySQL- og Oracle Database-instanser på AWS Relational Database Service (RDS). Nogle af de fremtrædende konfigurationsfunktioner for Oracle Database er:
- Hvis JDeveloper er i en anden VPC eller ikke i nogen VPC (såsom en lokal maskine), skal Oracle Database RDS DB-instansen gøres offentligt tilgængelig.
- Der skal tilføjes en sikkerhedsgruppeindgående regel for IP-adressen på den maskine, som JDeveloper er installeret på. Alternativt kan du tilføje en indgående regel for at tillade al trafik.
- Oracle Database på RDS tillader ikke adgang til SYS-brugeren. Hvis SYS-bruger er påkrævet, eller hvis SYSDBA-rettigheder er påkrævet for en applikation, er Oracle Database på RDS ikke en passende mulighed.