Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Verwenden von Oracle JDeveloper 12c mit Oracle Database 12c auf Oracle Cloud Platform, Teil 3

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.