Im ersten von drei Artikeln, „Using Oracle JDeveloper 12c with Oracle Database 12c on Oracle Cloud Platform, Part 1“, haben wir das Erstellen von zwei Oracle Database 12c-Serviceinstanzen auf der Oracle Cloud Platform besprochen – eine mit dem Schnellstart-Assistenten und die andere mit dem ausführlicher Assistent. Im zweiten Artikel „Using Oracle JDeveloper 12c with Oracle Database 12c on Oracle Cloud Platform, Part 2“ haben wir die Zugriffsregeln geändert, um den Zugriff auf die Datenbankdienstinstanzen zu ermöglichen. Wir haben auch Verbindungsparameter für die Datenbankdienstinstanzen erhalten und mithilfe von Oracle SID eine Verbindung zu einer der Datenbankdienstinstanzen hergestellt. In diesem Artikel besprechen wir das Erstellen einer Verbindung zu der Datenbankdienstinstanz, die mithilfe des Schnellstart-Assistenten mit dem Verbindungsparameter „Oracle Service Name“ erstellt wurde. Wir werden auch das Erstellen einer Verbindung zur Oracle Database 12c-Dienstinstanz besprechen, die mit dem detaillierten Assistenten erstellt wurde. Wir erstellen eine Tabelle, fügen Daten hinzu und fragen die Tabelle mit einem SQL-Arbeitsblatt ab. Dieser Artikel hat die folgenden Abschnitte:
- Erstellen einer Verbindung unter Verwendung des Oracle-Datenbankdienstnamens
- Erstellen einer Verbindung mit dem Oracle-Datenbankdienst, die mithilfe des detaillierten Assistenten erstellt wurde
- Oracle-SID verwenden
- Oracle Database Service Name verwenden
- Erstellen einer Datenbanktabelle und Hinzufügen von Tabellendaten
- Abfragen einer Datenbanktabelle
- Trennen oder Entfernen einer Verbindung
- Entfernen eines Oracle Database Cloud Service
- Schlussfolgerung
Erstellen einer Verbindung unter Verwendung des Oracle-Datenbankdienstnamens
Wenn die Option „Dienstname“ zum Herstellen einer Verbindung verwendet wird, rufen Sie den Dienstnamen ab, wie im zweiten Artikel („Verwenden von Oracle JDeveloper 12c mit Oracle Database 12c auf Oracle Cloud Platform, Teil 2“), Abbildung 11, gezeigt, und geben Sie ihn in an Dienstname Feld, wie in Abbildung 1 (dieser Artikel) gezeigt. Alle anderen Einstellungen sind die gleichen wie bei der Verwendung von SID. Klicken Sie auf Verbindung testen; der Erfolg! Meldung wird angezeigt, wenn eine Verbindung hergestellt wird, wie in Abbildung 1 gezeigt.
Abbildung 1: Testen der Verbindung mit Dienstname
Nachdem eine Verbindung konfiguriert und getestet wurde, klicken Sie auf OK, wie in Abbildung 2 gezeigt, um die Verbindung herzustellen. Nur eine der Optionen, SID oder Dienstname, muss ausgewählt werden.
Abbildung 2: Datenbankverbindung erstellen>OK
In den Ressourcen klicken Sie auf IDE-Verbindungen -Knoten, um die Verbindungen aufzulisten, wie in Abbildung 3 gezeigt.
Abbildung 3: Ressourcen>IDE-Verbindungen
Die ORCL-Verbindung wird aufgelistet, wie in Abbildung 4 gezeigt, und seine Datenbankobjekte werden geladen.
Abbildung 4: Ressourcen>IDE-Verbindungen>Datenbank>ORCL-Verbindung
Die Datenbankobjekte einschließlich Datenbankverknüpfungen, Verzeichnisse, Funktionen, Pakete, Prozeduren, Tabellen, Indizes und Ansichten werden aufgelistet, wie in Abbildung 5 gezeigt.
Abbildung 5: Datenbankobjekte für die ORCLConnection
Erstellen einer Verbindung mit dem Oracle-Datenbankdienst, die mithilfe des detaillierten Assistenten erstellt wurde
Das Verfahren zum Erstellen einer Datenbankverbindung mit JDeveloper, wenn die Serviceinstanz der Oracle-Datenbank mithilfe des detaillierten Assistenten erstellt wird, ist dasselbe wie beim Erstellen der Serviceinstanz mithilfe des Schnellstartassistenten. In Neuer Galerie , wählen Sie Datei>Neu>Anwendung oder Datei>Neu>Aus Galerie und wählen Sie Allgemein>Verbindungen in Kategorien und Datenbankverbindung in Elemente . Klicken Sie in Neue Galerie auf OK. In Datenbankverbindung erstellen , geben Sie einen Verbindungsnamen an (ORCLDBConnection) und wählen Sie Verbindungstyp aus als Oracle (JDBC) und geben Sie Benutzername an als SYS.
Passwort angeben als Kennwort, das beim Erstellen der Dienstinstanz konfiguriert wurde. Da die SYS-Verbindung SYSDBA sein muss, wählen Sie die Rolle aus als SYSDBA (siehe Abbildung 6). Wählen Sie optional Passwort speichern Kontrollkästchen. Wählen Sie Treiber aus als dünn und geben Sie Hostname an als öffentliche IP von der Servicekonsole erhalten, wie in Abbildung 8 des zweiten Artikels („Using Oracle JDeveloper 12c with Oracle Database 12c on Oracle Cloud Platform, Part 2“) aufgeführt. Als Nächstes besprechen wir die Verbindung über die Oracle-SID und die Verwendung des Oracle-Dienstnamens.
Oracle-SID verwenden
Wenn die SID für die Verbindung zur Oracle-Datenbank verwendet werden soll, wählen Sie die SID aus Optionsfeld und geben Sie den Wert als ORCL an, wie in Abbildung 6 gezeigt. Klicken Sie auf Verbindung testen; ein Erfolg! Meldung zeigt an, dass die Verbindung hergestellt ist.
Abbildung 6: Verbindung mit SID testen
Using Oracle Database Service Name
Wenn ein Dienstname für die Verbindung zur Oracle-Datenbank verwendet werden soll, wählen Sie den Dienstnamen aus Optionsfeld und geben Sie den Wert als Verbindungszeichenfolge an Teilzeichenfolge, die in Abbildung 9 von „Using Oracle JDeveloper 12c with Oracle Database 12c on Oracle Cloud Platform, Part 2“ erhalten wurde. Klicken Sie auf Verbindung testen; ein Erfolg! Meldung zeigt an, dass die Verbindung hergestellt wurde, wie in Abbildung 7 gezeigt.
Abbildung 7: Verbindung mit Dienstname testen
Nachdem Sie eine Verbindung konfiguriert haben, klicken Sie auf OK, um die Verbindung abzuschließen, wie in Abbildung 8 gezeigt. Es kann jeweils nur eine der beiden Optionen – SID oder Dienstname – ausgewählt werden, nicht beide.
Abbildung 8: Datenbankverbindung erstellen>OK
Eine neue Verbindung (ORCLDBConnection) wird in Ressourcen>IDE-Verbindungen>Datenbank hinzugefügt , wie in Abbildung 9 gezeigt.
Abbildung 9: Ressourcen> IDE-Verbindungen> Datenbank> ORCLDB-Verbindung
Die Datenbankobjekte – einschließlich Datenbankverknüpfungen, Verzeichnisse, Funktionen, Tabellen und Tablespaces – sind in Abbildung 10 dargestellt.
Abbildung 10: Datenbankobjekte
Erstellen einer Datenbanktabelle und Hinzufügen von Tabellendaten
In diesem Abschnitt erstellen wir eine Datenbanktabelle mit einer der Verbindungen. Um eine Datenbanktabelle zu erstellen, führen wir ein SQL-Skript aus. Klicken Sie auf SQL-Arbeitsblatt in der Symbolleiste (siehe Abbildung 11).
Abbildung 11: SQL-Arbeitsblatt
A Funktionen werden geladen wird angezeigt und die erforderlichen Funktionen zum Erstellen eines SQL-Arbeitsblatts werden geladen. A Verbindung auswählen Dialog angezeigt wird. Wählen Sie eine Verbindung aus der Dropdown-Liste aus, wie in Abbildung 12 gezeigt.
Abbildung 12: Wählen Sie Verbindung>Verbindung
Klicken Sie auf OK, wie in Abbildung 13 gezeigt.
Abbildung 13: Wählen Sie Verbindung>OK
Ein SQL-Arbeitsblatt wird geöffnet. Kopieren Sie das folgende SQL-Skript und fügen Sie es in das SQL-Arbeitsblatt ein.
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');
Klicken Sie auf Skript ausführen , wie in Abbildung 14 gezeigt, um das SQL-Skript auszuführen.
Abbildung 14: Skript ausführen
Eine Datenbanktabelle wird erstellt und Daten werden hinzugefügt, wie in der Skriptausgabe gezeigt in Abbildung 15.
Abbildung 15: Skriptausgabe
Abfragen einer Datenbanktabelle
Klicken Sie auf SQL-Arbeitsblatt (siehe Abbildung 16), um ein weiteres SQL-Arbeitsblatt für das SQL-Skript zum Ausführen einer Abfrage zu öffnen.
Abbildung 16: SQL-Arbeitsblatt
Wählen Sie unter Verbindung auswählen eine Verbindung aus Dialogfeld, wie in Abbildung 17 gezeigt.
Abbildung 17: Wählen Sie Verbindung
Ein neues SQL-Arbeitsblatt wird geöffnet. Geben Sie ein SELECT an Anweisung für das wlslog Tabelle im SQL-Arbeitsblatt, wie in Abbildung 18 gezeigt. Tabellendetails wie Spalten und Spaltentypen können bei Bedarf aus der Tabellenstruktur abgerufen werden, indem Sie die Tabelle in Ressourcen auswählen um die Spalten aufzulisten in Struktur , wie in Abbildung 18 gezeigt.
Abbildung 18: Spalten für Tabelle WLSLOG auflisten
Klicken Sie auf Anweisung ausführen um die SQL-Anweisung SELECT * FROM WLSLOG; auszuführen , wie in Abbildung 19 gezeigt.
Abbildung 19: Run-Anweisung
Ein Suchergebnis angezeigt wird, wie in Abbildung 20 gezeigt.
Abbildung 20: Abfrageergebnis
Trennen oder Entfernen einer Verbindung
Eine Verbindung kann getrennt oder entfernt werden, wenn sie nicht verwendet wird oder nicht benötigt wird. Wählen Sie die zu trennende Verbindung (Beispiel ORCLConnection) in Ressourcen aus (siehe Abbildung 21).
Abbildung 21: Auswählen einer Verbindung
Klicken Sie mit der rechten Maustaste auf die Verbindung und wählen Sie Trennen , wie in Abbildung 22 gezeigt, um die Verbindung zu trennen.
Abbildung 22: Trennen
A Dateien speichern Es wird eine Dialogaufforderung angezeigt, um die Verbindungseinstellungen vor dem Trennen zu speichern. Klicken Sie auf Ja zum Speichern von Dateien und Nein keine Dateien zu speichern, und die Verbindung wird getrennt. Um eine Verbindung zu löschen, klicken Sie mit der rechten Maustaste auf eine Verbindung und wählen Sie Löschen , wie in Abbildung 23 gezeigt.
Abbildung 23: Löschen
Eine Löschbestätigung wird angezeigt, wie in Abbildung 24 gezeigt. Klicken Sie auf Ja .
Abbildung 24: Bestätigung löschen
Die Verbindung wird gelöscht.
Entfernen eines Oracle Database Cloud Service
Um eine Oracle Database Cloud Service-Instanz zu löschen, klicken Sie auf das Symbol zum Verwalten einer Dienstinstanz und wählen Sie Löschen aus , wie in Abbildung 25 gezeigt.
Abbildung 25: Löschen
Klicken Sie auf Löschen in Dienst löschen (siehe Abbildung 26).
Abbildung 26: Dienst löschen
Die Dienstinstanz wird gelöscht, wie in Abbildung 27 gezeigt. Auf ähnliche Weise kann die andere Dienstinstanz gelöscht werden.
Abbildung 27: Dienstinstanz wird gelöscht
Schlussfolgerung
In drei Artikeln haben wir die Verbindung zu einer Oracle Database Service-Instanz auf der Oracle Cloud Platform mit Oracle JDeveloper 12c besprochen. Zuerst haben wir die Oracle Database-Dienstinstanzen erstellt, indem wir jede der Optionen zum Erstellen von Instanzen verwendet haben:Schnellstart-Assistent und detaillierter Assistent. Als Nächstes haben wir die Zugriffsregeln aktiviert, um den Zugriff auf die Datenbankdienstinstanzen zu ermöglichen. Dann haben wir die Verbindungsparameter für die Datenbankdienstinstanzen von der Servicekonsole erhalten. Anschließend haben wir uns mit Oracle JDeveloper unter Verwendung von Oracle SID und Oracle Service-Namen mit Oracle Database-Serviceinstanzen auf Oracle Cloud Platform verbunden. Wir haben auch ein SQL-Arbeitsblatt verwendet, um eine Datenbanktabelle zu erstellen und abzufragen.