Oracle JDeveloper is een geïntegreerde ontwikkelomgeving (IDE) voor Java. JDeveloper biedt ook ondersteuning voor verschillende andere functies, waaronder het Application Development Framework (ADF), JDBC-databaseconnectiviteit en XML-verwerking. Oracle Database is het meest gebruikte relationele databasebeheersysteem (RDBMS). In twee tutorials bespreken we het gebruik van JDeveloper met Oracle Database 11g. Deze tutorial heeft de volgende secties:
- De omgeving instellen
- Verbindingsparameters configureren
- Een verbinding maken
- AutoCommit instellen
- Een tabel maken
- Tabelgegevens toevoegen
- Conclusie
De omgeving instellen
Download en installeer de volgende software:
Figuur 9: Selecteren van Extra>Voorkeuren
In de Voorkeuren dialoogvenster, selecteer Database>Geavanceerd , zoals weergegeven in Afbeelding 10, en selecteer de Autocommit selectievakje indien nog niet geselecteerd.
Figuur 10: Instelling automatisch vastleggen
Een tabel maken
Maak vervolgens een voorbeelddatabasetabel. Er zijn twee opties beschikbaar om een nieuwe tabel aan te maken:
- Voer een SQL-script uit in een SQL-werkblad
- Gebruik de wizard Nieuwe tabel
We zullen de wizard Nieuwe tabel gebruiken. De Tafels node voor de verbinding geeft de tabellen in de database weer (zie Afbeelding 11).
Figuur 11: Tafels
Om een nieuwe tabel te maken, klikt u met de rechtermuisknop op de Tabellen knoop en selecteer Nieuwe tabel , zoals weergegeven in Afbeelding 12.
Figuur 12: Tafels>Nieuwe tafel
De Tafel maken wizard wordt gestart, zoals weergegeven in Afbeelding 13.
Figuur 13: Wizard Tabel maken
Maak vervolgens een nieuwe tabel met de naam WLSLOG met kolommen TIME_STAMP,CATEGORY,TYPE,SERVERNAME,CODE en MSG . Wijzig de standaardkolom COLUMN1 naar TIME_STAMP , zoals weergegeven in Afbeelding 14, en stel de kolom in als een primaire sleutelkolom. Selecteer Gegevenstype als VARCHAR2 en stel Grootte (255) . in . Selecteer de Niet Null selectievakje om de kolom als niet nullable te maken. Klik op Kolom toevoegen , zoals weergegeven in Afbeelding 14, om nog een kolom toe te voegen.
Figuur 14: Een kolom toevoegen
Voeg één kolom tegelijk toe. Alle toegevoegde kolommen worden weergegeven in Afbeelding 15. Klik op OK.
Figuur 15: Alle kolommen toegevoegd
De DDL tabblad geeft de DDL weer die is gebruikt om de nieuwe tabel te maken (zie Afbeelding 16). OK kan worden geselecteerd uit de Tabel tabblad of de DDL tabblad.
Figuur 16: DDL
De nieuwe tabel WLSLOG wordt gecreëerd. De nieuwe tabel wordt weergegeven in de Tabellen knooppunt. Als u alleen de nieuwe tabel wilt weergeven, klikt u met de rechtermuisknop op Tabellen en selecteer Filteren , zoals weergegeven in Afbeelding 17.
Figuur 17: Tabellen>Filteren
In Filtertabellen , specificeer Filter als WLSLOG% en klik op OK, zoals weergegeven in Afbeelding 18.
Figuur 18: Tabellen filteren
De WLSLOG tabel wordt weergegeven, zoals weergegeven in Afbeelding 19.
Figuur 19: WLSLOG-tabel
Dubbelklik op de WLSLOG tabel om de Structuur . weer te geven , zoals weergegeven in Afbeelding 20.
Figuur 20: WLSLOG-tabel Structuur
Tabelgegevens toevoegen
Voeg vervolgens de vermelde gegevens toe aan de WLSLOG tafel.
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
Om gegevens toe te voegen, zullen we een SQL-script uitvoeren in een SQL-werkblad. Start een nieuw SQL-werkblad door Tools>Database>SQL-werkblad te selecteren (zie afbeelding 21).
Figuur 21: Extra>Database>SQL-werkblad
In de Verbinding selecteren dialoogvenster, selecteer de OracleDBConnection , zoals weergegeven in Afbeelding 22, en klik op OK.
Figuur 22: Verbinding selecteren
Kopieer het volgende SQL-script naar het SQL-werkblad.
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');
De SQL-instructies kunnen één voor één of allemaal tegelijk worden uitgevoerd. Om één instructie tegelijk uit te voeren, plaatst u de cursor voor de instructie en klikt u op Instructie uitvoeren , zoals weergegeven in Afbeelding 23.
Figuur 23: Verklaring uitvoeren
We zullen het SQL-script uitvoeren in plaats van één instructie tegelijk uit te voeren. Klik op Script uitvoeren , zoals weergegeven in Afbeelding 24.
Figuur 24: Script uitvoeren
Gegevens worden aan de tabel toegevoegd zoals aangegeven door de Scriptuitvoer , waarin een bericht '1 rij ingevoegd' wordt weergegeven voor elke toegevoegde rij, zoals weergegeven in Afbeelding 25.
Figuur 25: Scriptuitvoer geeft aan dat gegevens zijn toegevoegd
Als automatische vastlegging niet was ingeschakeld, zouden we de transactie moeten vastleggen met vastleggen (zie afbeelding 26). Maar omdat automatische vastlegging is ingeschakeld, vastleggen er mag niet op worden geklikt.
Figuur 26: Klik op Vastleggen als automatisch vastleggen niet is ingeschakeld
Om een transactie terug te draaien, klikt u op Terugdraaien , zoals weergegeven in Afbeelding 27.
Figuur 27: Terugdraaien
Om de uitvoer van het script te wissen, klikt u op Wissen , zoals weergegeven in Afbeelding 28.
Figuur 28: Scriptuitvoer>Wissen
Conclusie
In deze eerste van twee tutorials hebben we het gebruik van Oracle JDeveloper 12c met Oracle Database geïntroduceerd door een verbinding te maken in JDeveloper, een databasetabel te maken en tabelgegevens toe te voegen. In de 2 zelfstudie bespreken we het uitvoeren van een SQL-query, het gebruik van functies voor queryresultatensets, het verwijderen van een tabel en het verwijderen van een verbinding.