Oracle JDeveloper ist eine integrierte Entwicklungsumgebung (IDE) für Java. JDeveloper bietet auch Unterstützung für mehrere andere Funktionen, einschließlich Application Development Framework (ADF), JDBC-Datenbankkonnektivität und XML-Verarbeitung. Oracle Database ist das am häufigsten verwendete relationale Datenbankverwaltungssystem (RDBMS). In zwei Tutorials besprechen wir die Verwendung von JDeveloper mit Oracle Database 11g. Dieses Tutorial hat die folgenden Abschnitte:
- Einstellung der Umgebung
- Verbindungsparameter konfigurieren
- Verbindung herstellen
- AutoCommit einstellen
- Erstellen einer Tabelle
- Hinzufügen von Tabellendaten
- Schlussfolgerung
Einstellung der Umgebung
Laden Sie die folgende Software herunter und installieren Sie sie:
Abbildung 9: Wählen Sie Extras>Einstellungen
In den Einstellungen wählen Sie Datenbank>Erweitert , wie in Abbildung 10 gezeigt, und wählen Sie Autocommit aus Kontrollkästchen, falls noch nicht aktiviert.
Abbildung 10: Autocommit-Einstellung
Eine Tabelle erstellen
Erstellen Sie als Nächstes eine Beispieldatenbanktabelle. Zwei Optionen stehen zur Verfügung, um eine neue Tabelle zu erstellen:
- Führen Sie ein SQL-Skript in einem SQL-Arbeitsblatt aus
- Verwenden Sie den Assistenten für neue Tabellen
Wir verwenden den Assistenten für neue Tabellen. Die Tabellen Knoten für die Verbindung listet die Tabellen in der Datenbank auf (siehe Abbildung 11).
Abbildung 11: Tabellen
Um eine neue Tabelle zu erstellen, klicken Sie mit der rechten Maustaste auf die Tabellen -Knoten und wählen Sie Neue Tabelle aus , wie in Abbildung 12 gezeigt.
Abbildung 12: Tabellen>Neue Tabelle
Die Tabelle erstellen Der Assistent wird gestartet, wie in Abbildung 13 gezeigt.
Abbildung 13: Assistent zum Erstellen von Tabellen
Als nächstes erstellen Sie eine neue Tabelle namens WLSLOG mit den Spalten TIME_STAMP,CATEGORY,TYPE,SERVERNAME,CODE und MSG . Ändern Sie die Standardspalte COLUMN1 bis TIME_STAMP , wie in Abbildung 14 gezeigt, und legen Sie die Spalte als Primärschlüsselspalte fest. Wählen Sie Datentyp aus als VARCHAR2 und legen Sie Größe (255) fest . Wählen Sie Nicht Null aus Kontrollkästchen, um die Spalte als nicht nullfähig zu machen. Klicken Sie auf Spalte hinzufügen , wie in Abbildung 14 gezeigt, um eine weitere Spalte hinzuzufügen.
Abbildung 14: Spalte hinzufügen
Fügen Sie jeweils eine Spalte hinzu. Alle hinzugefügten Spalten werden in Abbildung 15 angezeigt. Klicken Sie auf OK.
Abbildung 15: Alle Spalten hinzugefügt
Die DDL Registerkarte zeigt die DDL an, die zum Erstellen der neuen Tabelle verwendet wurde (siehe Abbildung 16). OK kann entweder aus der Tabelle ausgewählt werden oder die DDL Registerkarte.
Abbildung 16: DDL
Die neue Tabelle WLSLOG wird erstellt. Die neue Tabelle wird in den Tabellen aufgeführt Knoten. Um nur die neue Tabelle aufzulisten, klicken Sie mit der rechten Maustaste auf Tabellen und wählen Sie Filter aus , wie in Abbildung 17 gezeigt.
Abbildung 17: Wählen Sie Tabellen>Filter
In Filtertabellen , geben Sie Filter an als WLSLOG% und klicken Sie auf OK, wie in Abbildung 18 gezeigt.
Abbildung 18: Tabellen filtern
Das WLSLOG Tabelle wird aufgelistet, wie in Abbildung 19 gezeigt.
Abbildung 19: WLSLOG-Tabelle
Doppelklicken Sie auf das WLSLOG Tabelle, um ihre Struktur anzuzeigen , wie in Abbildung 20 gezeigt.
Abbildung 20: Struktur der WLSLOG-Tabelle
Hinzufügen von Tabellendaten
Als nächstes fügen Sie die aufgelisteten Daten dem WLSLOG hinzu Tabelle.
Apr-8-2014-7:06:16-PM-PDT Notice WebLogicServer AdminServer BEA-000365 Server state changed to STANDBY Apr-8-2014-7:06:17-PM-PDT Notice WebLogicServer AdminServer BEA-000365 Server state changed to STARTING Apr-8-2014-7:06:18-PM-PDT Notice WebLogicServer AdminServer BEA-000365 Server state changed to ADMIN Apr-8-2014-7:06:19-PM-PDT Notice WebLogicServer AdminServer BEA-000365 Server state changed to RESUMING Apr-8-2014-7:06:20-PM-PDT Notice WebLogicServer AdminServer BEA-000331 Started WebLogic AdminServer Apr-8-2014-7:06:21-PM-PDT Notice WebLogicServer AdminServer BEA-000365 Server state changed to RUNNING Apr-8-2014-7:06:22-PM-PDT Notice WebLogicServer AdminServer BEA-000360 Server started in RUNNING mode
Um Daten hinzuzufügen, führen wir ein SQL-Skript in einem SQL-Arbeitsblatt aus. Starten Sie ein neues SQL-Arbeitsblatt, indem Sie Extras>Datenbank>SQL-Arbeitsblatt auswählen (siehe Abbildung 21).
Abbildung 21: Extras>Datenbank>SQL-Arbeitsblatt
In der Verbindung auswählen Wählen Sie im Dialogfeld OracleDBConnection aus , wie in Abbildung 22 gezeigt, und klicken Sie auf OK.
Abbildung 22: Verbindung auswählen
Kopieren Sie das folgende SQL-Skript in das SQL-Arbeitsblatt.
INSERT INTO wlslog(timestamp,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(timestamp,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(timestamp,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(timestamp,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(timestamp,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(timestamp,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(timestamp,category,type,servername,code,msg) VALUES('Apr-8-2014-7:06:22-PM-PDT','Notice','WebLogicServer', 'AdminServer','BEA-000360','Server started in RUNNING mode');
Die SQL-Anweisungen können einzeln oder alle zusammen ausgeführt werden. Um eine Anweisung nach der anderen auszuführen, positionieren Sie den Cursor vor der Anweisung und klicken Sie auf Anweisung ausführen , wie in Abbildung 23 gezeigt.
Abbildung 23: Run-Anweisung
Wir werden das SQL-Skript ausführen, anstatt jeweils eine Anweisung auszuführen. Klicken Sie auf Skript ausführen , wie in Abbildung 24 gezeigt.
Abbildung 24: Skript ausführen
Daten werden der Tabelle hinzugefügt, wie in der Skriptausgabe angegeben , die eine Meldung „1 Zeile eingefügt“ für jede hinzugefügte Zeile auflistet, wie in Abbildung 25 gezeigt.
Abbildung 25: Die Skriptausgabe zeigt an, dass Daten hinzugefügt wurden
Wenn Auto Commit nicht aktiviert wäre, müssten wir die Transaktion mit Commit festschreiben (siehe Abbildung 26). Aber da Auto-Commit aktiviert ist, Commit ist nicht anzuklicken.
Abbildung 26: Klicken Sie auf Commit, wenn Auto Commit nicht aktiviert ist
Um eine Transaktion zurückzusetzen, klicken Sie auf Zurücksetzen , wie in Abbildung 27 gezeigt.
Abbildung 27: Zurücksetzen
Um die Skriptausgabe zu löschen, klicken Sie auf Löschen , wie in Abbildung 28 gezeigt.
Abbildung 28: Skriptausgabe>Löschen
Schlussfolgerung
In diesem ersten von zwei Tutorials haben wir die Verwendung von Oracle JDeveloper 12c mit Oracle Database eingeführt, indem wir eine Verbindung in JDeveloper erstellt, eine Datenbanktabelle erstellt und Tabellendaten hinzugefügt haben. In Tutorial 2 werden wir das Ausführen einer SQL-Abfrage, die Verwendung von Funktionen für Abfrageergebnisse, das Löschen einer Tabelle und das Löschen einer Verbindung besprechen.