sql >> Database >  >> RDS >> Oracle

Oracle JDeveloper 12c gebruiken met Oracle Database, deel 1

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

. selecteren

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.


  1. MAX() Functie in PostgreSQL

  2. Quick and Dirty For Loops in het onmiddellijke venster

  3. CURRENT_TIMESTAMP Voorbeelden in SQL Server (T-SQL)

  4. Hoe tekenreeksarray in SQL-parameter door te geven aan IN-clausule in SQL