In de eerste van drie artikelen, "Oracle JDeveloper 12c gebruiken met Oracle Database 12c op Oracle Cloud Platform, Part 1", bespraken we het maken van twee Oracle Database 12c-service-instances op Oracle Cloud Platform:één met behulp van de Quick Start-wizard en de andere met behulp van de gedetailleerde tovenaar. In het tweede artikel, "Oracle JDeveloper 12c gebruiken met Oracle Database 12c op Oracle Cloud Platform, Part 2", hebben we toegangsregels aangepast om toegang tot de databaseservice-instances mogelijk te maken. We hebben ook verbindingsparameters voor de databaseservice-instances verkregen en verbinding gemaakt met een van de databaseservice-instances met behulp van Oracle SID. In dit artikel bespreken we het maken van een verbinding met de databaseservice-instance die is gemaakt met behulp van de Quick Start-wizard met de verbindingsparameter Oracle Service Name. We bespreken ook het maken van een verbinding met de Oracle Database 12c-service-instantie die is gemaakt met behulp van de gedetailleerde wizard. We maken een tabel, voegen gegevens toe en bevragen de tabel met behulp van een SQL-werkblad. Dit artikel heeft de volgende secties:
- Een verbinding maken met Oracle Database Service Name
- Een verbinding maken met Oracle Database Service gemaakt met behulp van de gedetailleerde wizard
- Oracle SID gebruiken
- De naam van de Oracle Database Service gebruiken
- Een databasetabel maken en tabelgegevens toevoegen
- Een databasetabel opvragen
- Verbinding verbreken of een verbinding verwijderen
- Een Oracle Database Cloud Service verwijderen
- Conclusie
Een verbinding maken met Oracle Database Service Name
Als de optie Servicenaam wordt gebruikt om verbinding te maken, verkrijgt u de servicenaam zoals weergegeven in het tweede artikel (“Oracle JDeveloper 12c gebruiken met Oracle Database 12c op Oracle Cloud Platform, Part 2”), Afbeelding 11, en specificeert u in de Servicenaam veld, zoals weergegeven in figuur 1 (dit artikel). Alle andere instellingen zijn hetzelfde als bij het gebruik van SID. Klik op Verbinding testen; het succes! bericht wordt weergegeven als er een verbinding tot stand wordt gebracht, zoals weergegeven in Afbeelding 1.
Figuur 1: De verbinding testen met de servicenaam
Nadat een verbinding is geconfigureerd en getest, klikt u op OK, zoals weergegeven in Afbeelding 2, om de verbinding tot stand te brengen. Slechts één van de opties, SID of Servicenaam, moet worden geselecteerd.
Figuur 2: Databaseverbinding maken>OK
In de Bronnen klik op IDE-verbindingen knooppunt om de verbindingen weer te geven, zoals weergegeven in Afbeelding 3.
Figuur 3: Bronnen>IDE-verbindingen
De ORCLVerbinding wordt weergegeven, zoals weergegeven in Afbeelding 4, en de database-objecten worden geladen.
Figuur 4: Bronnen>IDE-verbindingen>Database>ORCLVerbinding
De database-objecten, inclusief databasekoppelingen, mappen, functies, pakketten, procedures, tabellen, indexen en weergaven worden weergegeven, zoals weergegeven in Afbeelding 5.
Figuur 5: Database-objecten voor de ORCLConnection
Een verbinding maken met Oracle Database Service gemaakt met behulp van de gedetailleerde wizard
De procedure voor het maken van een databaseverbinding met JDeveloper als de Oracle Database-service-instance is gemaakt met behulp van de gedetailleerde wizard, is dezelfde als wanneer de service-instance wordt gemaakt met behulp van de snelstartwizard. In Nieuwe galerij , selecteer Bestand>Nieuwe>Toepassing of Bestand>Nieuw>Van Galerij en selecteer Algemeen>Verbindingen in Categorieën en Databaseverbinding in Artikelen . Klik op OK in Nieuwe galerij. In Maak databaseverbinding , specificeer een Verbindingsnaam (ORCLDBConnection) en selecteer Verbindingstype als Oracle (JDBC) en specificeer Gebruikersnaam als SYS.
Specificeer Wachtwoord als het wachtwoord dat is geconfigureerd bij het maken van de service-instantie. Omdat de SYS-verbinding SYSDBA moet zijn, selecteert u de Rol als SYSDBA (zie figuur 6). Selecteer optioneel de optie Wachtwoord opslaan selectievakje. Selecteer Bestuurder zo dun en specificeer Hostnaam als Openbare IP verkregen van de serviceconsole zoals vermeld in afbeelding 8 van het tweede artikel (“Oracle JDeveloper 12c gebruiken met Oracle Database 12c op Oracle Cloud Platform, Part 2”). Vervolgens bespreken we het verbinden met behulp van Oracle SID en het gebruik van de Oracle Service-naam.
Oracle SID gebruiken
Als SID moet worden gebruikt om verbinding te maken met de Oracle Database, selecteert u de SID keuzerondje en geef de waarde op als ORCL, zoals weergegeven in Afbeelding 6. Klik op Verbinding testen; een succes! bericht geeft aan dat de verbinding tot stand is gebracht.
Figuur 6: Verbinding testen met SID
De naam van de Oracle Database Service gebruiken
Als een servicenaam moet worden gebruikt om verbinding te maken met Oracle Database, selecteert u de Servicenaam keuzerondje en specificeer de waarde als de Connect String substring verkregen in Afbeelding 9 van "Oracle JDeveloper 12c gebruiken met Oracle Database 12c op Oracle Cloud Platform, Part 2". Klik op Verbinding testen; een succes! bericht geeft aan dat de verbinding tot stand is gebracht, zoals weergegeven in Afbeelding 7.
Figuur 7: Verbinding testen met servicenaam
Nadat u een verbinding hebt geconfigureerd, klikt u op OK om de verbinding te voltooien, zoals weergegeven in Afbeelding 8. Er kan slechts één van de twee opties - SID of Servicenaam - tegelijk worden geselecteerd, niet beide.
Figuur 8: Databaseverbinding maken>OK
Een nieuwe verbinding (ORCLDBConnection) wordt toegevoegd in Resources>IDE Connections>Database , zoals weergegeven in afbeelding 9.
Figuur 9: Bronnen>IDE-verbindingen>Database>ORCLDBConnection
De database-objecten, inclusief databasekoppelingen, directory's, functies, tabellen en tablespaces, worden weergegeven in Afbeelding 10.
Figuur 10: Database-objecten
Een databasetabel maken en tabelgegevens toevoegen
In deze sectie zullen we een databasetabel maken met behulp van een van de verbindingen. Om een databasetabel te maken, zullen we een SQL-script uitvoeren. Klik op SQL-werkblad in de werkbalk (zie Afbeelding 11).
Figuur 11: SQL-werkblad
A Functies laden dialoogvenster wordt weergegeven en de vereiste functies om een SQL-werkblad te maken worden geladen. A Selecteer verbinding dialoogvenster wordt weergegeven. Selecteer een verbinding in de vervolgkeuzelijst, zoals weergegeven in Afbeelding 12.
Figuur 12: Selecteer Verbinding>Verbinding
Klik op OK, zoals weergegeven in Afbeelding 13.
Figuur 13: Selecteer Verbinding>OK
Er wordt een SQL-werkblad geopend. Kopieer en plak het volgende SQL-script in het SQL-werkblad.
CREATE TABLE wlslog(time_stamp VARCHAR2(255) PRIMARY KEY,category VARCHAR2(255),type VARCHAR2(255),servername VARCHAR2(255), code VARCHAR2(255),msg VARCHAR2(255)); INSERT INTO wlslog(time_stamp,category,type,servername,code,msg) VALUES('Apr-8-2014-7:06:16-PM-PDT','Notice','WebLogicServer', 'AdminServer','BEA-000365','Server state changed to STANDBY'); INSERT INTO wlslog(time_stamp,category,type,servername,code,msg) VALUES('Apr-8-2014-7:06:17-PM-PDT','Notice','WebLogicServer', 'AdminServer','BEA-000365','Server state changed to STARTING'); INSERT INTO wlslog(time_stamp,category,type,servername,code,msg) VALUES('Apr-8-2014-7:06:18-PM-PDT','Notice','WebLogicServer', 'AdminServer','BEA-000365','Server state changed to ADMIN'); INSERT INTO wlslog(time_stamp,category,type,servername,code,msg) VALUES('Apr-8-2014-7:06:19-PM-PDT','Notice','WebLogicServer', 'AdminServer','BEA-000365','Server state changed to RESUMING'); INSERT INTO wlslog(time_stamp,category,type,servername,code,msg) VALUES('Apr-8-2014-7:06:20-PM-PDT','Notice','WebLogicServer', 'AdminServer','BEA-000361','Started WebLogic AdminServer'); INSERT INTO wlslog(time_stamp,category,type,servername,code,msg) VALUES('Apr-8-2014-7:06:21-PM-PDT','Notice','WebLogicServer', 'AdminServer','BEA-000365','Server state changed to RUNNING'); INSERT INTO wlslog(time_stamp,category,type,servername,code,msg) VALUES('Apr-8-2014-7:06:22-PM-PDT','Notice','WebLogicServer', 'AdminServer','BEA-000360','Server started in RUNNING mode');
Klik op Script uitvoeren , zoals weergegeven in Afbeelding 14, om het SQL-script uit te voeren.
Figuur 14: Script uitvoeren
Er wordt een databasetabel gemaakt en gegevens worden toegevoegd, zoals blijkt uit Scriptuitvoer in Afbeelding 15.
Figuur 15: Scriptuitvoer
Een databasetabel opvragen
Klik op SQL-werkblad (zie Afbeelding 16) om een ander SQL-werkblad te openen voor het SQL-script om een query uit te voeren.
Figuur 16: SQL-werkblad
Selecteer een verbinding in de Verbinding selecteren dialoogvenster, zoals weergegeven in Afbeelding 17.
Figuur 17: Selecteer verbinding
Er wordt een nieuw SQL-werkblad geopend. Specificeer een SELECT statement voor de wlslog tabel in het SQL-werkblad, zoals weergegeven in Afbeelding 18. Tabeldetails, zoals kolommen en kolomtypen, kunnen indien nodig worden verkregen uit de tabelstructuur door de tabel te selecteren in Bronnen om de Kolommen weer te geven in Structuur , zoals weergegeven in Afbeelding 18.
Figuur 18: Lijstkolommen voor tabel WLSLOG
Klik op Instructie uitvoeren om de SQL-instructie SELECT * FROM WLSLOG; . uit te voeren , zoals weergegeven in Afbeelding 19.
Figuur 19: Verklaring uitvoeren
Een Zoekresultaat wordt weergegeven, zoals weergegeven in Afbeelding 20.
Figuur 20: Zoekresultaat
Verbinding verbreken of een verbinding verwijderen
Een verbinding kan worden verbroken of verwijderd wanneer deze niet wordt gebruikt of niet vereist is. Selecteer de verbinding (ORCLConnection, als voorbeeld) die moet worden verbroken in Bronnen (zie Afbeelding 21).
Figuur 21: Een verbinding selecteren
Klik met de rechtermuisknop op de verbinding en selecteer Verbinding verbreken , zoals weergegeven in Afbeelding 22, om de verbinding te verbreken.
Figuur 22: Verbinding verbreken
A Bestanden opslaan dialoogvenster wordt weergegeven om de verbindingsinstellingen op te slaan voordat de verbinding wordt verbroken. Klik op Ja om bestanden op te slaan en Nee om geen bestanden op te slaan en de verbinding wordt verbroken. Als u een verbinding wilt verwijderen, klikt u met de rechtermuisknop op een verbinding en selecteert u Verwijderen , zoals weergegeven in Afbeelding 23.
Figuur 23: Verwijderen
Een Verwijderbevestiging wordt weergegeven, zoals weergegeven in Afbeelding 24. Klik op Ja .
Figuur 24: Bevestiging verwijderen
De verbinding wordt verwijderd.
Een Oracle Database Cloud Service verwijderen
Om een Oracle Database Cloud Service-instantie te verwijderen, klikt u op het pictogram om een service-instantie te beheren en selecteert u Verwijderen , zoals weergegeven in Afbeelding 25.
Figuur 25: Verwijderen
Klik op Verwijderen in Service verwijderen dialoogvenster (zie Afbeelding 26).
Figuur 26: Dienst verwijderen
Het service-exemplaar begint te worden verwijderd, zoals weergegeven in Afbeelding 27. Op dezelfde manier kan het andere service-exemplaar worden verwijderd.
Figuur 27: Service-instantie verwijderen
Conclusie
In drie artikelen bespraken we het verbinden met een Oracle Database-service-instantie op Oracle Cloud Platform met Oracle JDeveloper 12c. Eerst hebben we de Oracle Database-service-instances gemaakt met behulp van elk van de Create Instance-opties:Quick Start-wizard en gedetailleerde wizard. Vervolgens hebben we de toegangsregels ingeschakeld om toegang tot de databaseservice-instanties toe te staan. Vervolgens hebben we de verbindingsparameters voor de databaseservice-instanties opgehaald uit de serviceconsole. Vervolgens hebben we verbinding gemaakt met Oracle Database-service-instanties op Oracle Cloud Platform met Oracle JDeveloper met behulp van Oracle SID en Oracle Service-naam. We gebruikten ook een SQL-werkblad om een databasetabel te maken en op te vragen.