sql >> Databasteknik >  >> RDS >> Oracle

Använda Oracle JDeveloper 12c med Oracle Database, del 1

Oracle JDeveloper är en integrerad utvecklingsmiljö (IDE) för Java. JDeveloper ger också stöd för flera andra funktioner, inklusive Application Development Framework (ADF), JDBC-databasanslutning och XML-bearbetning. Oracle Database är det mest använda systemet för relationsdatabashantering (RDBMS). I två handledningar kommer vi att diskutera användningen av JDeveloper med Oracle Database 11g. Denna handledning har följande avsnitt:

  • Ställa in miljön
  • Konfigurera anslutningsparametrar
  • Skapa en anslutning
  • Ställa in AutoCommit
  • Skapa en tabell
  • Lägga till tabelldata
  • Slutsats

Ställa in miljön

Ladda ner och installera följande programvara:


Figur 9: Välj Verktyg>Inställningar

I Inställningar dialogrutan väljer du Databas>Avancerat , som visas i figur 10, och välj Autocommit kryssrutan om den inte redan är markerad.


Figur 10: Autocommit-inställning

Skapa en tabell

Skapa sedan en exempeldatabastabell. Det finns två alternativ för att skapa en ny tabell:

  • Kör ett SQL-skript i ett SQL-arbetsblad
  • Använd guiden Ny tabell

Vi ska använda guiden Ny tabell. Tabellerna noden för anslutningen listar tabellerna i databasen (se figur 11).


Figur 11: Tabeller

För att skapa en ny tabell, högerklicka på Tabell nod och välj Ny tabell , som visas i figur 12.


Figur 12: Tabeller>Ny tabell

Skapa tabell guiden startas, som visas i figur 13.


Figur 13: Skapa tabellguiden

Skapa sedan en ny tabell som heter WLSLOG med kolumner TIME_STAMP,CATEGORY,TYPE,SERVERNAME,CODE och MSG . Ändra standardkolumnen COLUMN1 till TIME_STAMP , som visas i figur 14, och ställ in kolumnen som en primärnyckelkolumn. Välj Datatyp som VARCHAR2 och ställ in Storlek (255) . Välj Inte null kryssrutan för att göra kolumnen inte nullbar. Klicka på Lägg till kolumn , som visas i figur 14, för att lägga till ytterligare en kolumn.


Figur 14: Lägga till en kolumn

Lägg till en kolumn i taget. Alla kolumner som lagts till visas i figur 15. Klicka på OK.


Figur 15: Alla kolumner har lagts till

DDL fliken visar den DDL som användes för att skapa den nya tabellen (se figur 16). OK kan väljas från antingen tabellen fliken eller DDL flik.


Figur 16: DDL

Den nya tabellen WLSLOG skapas. Den nya tabellen listas i tabellerna nod. Om du bara vill lista den nya tabellen högerklickar du på Tabell och välj Filter , som visas i figur 17.


Figur 17: Välj Tabeller>Filter

I Filtertabeller , ange Filter som WLSLOG% och klicka på OK, som visas i figur 18.


Figur 18: Filtrera tabeller

WLSLOG tabellen listas, som visas i figur 19.


Figur 19: WLSLOG-tabell

Dubbelklicka på WLSLOG tabell för att visa dess struktur , som visas i figur 20.


Figur 20: WLSLOG-tabellstruktur

Lägga till tabelldata

Lägg sedan till data som listas i WLSLOG bord.

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

För att lägga till data ska vi köra ett SQL-skript i ett SQL-arbetsblad. Starta ett nytt SQL-kalkylblad genom att välja Verktyg>Databas>SQL-kalkylblad (se figur 21).


Figur 21: Verktyg>Databas>SQL-arbetsblad

I Välj anslutning väljer du OracleDBConnection , som visas i figur 22, och klicka på OK.


Figur 22: Välj Anslutning

Kopiera följande SQL-skript till SQL-arbetsbladet.

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');

SQL-satserna kan köras en i taget eller alla tillsammans. För att köra en sats åt gången, placera markören före satsen och klicka på Kör sats , som visas i figur 23.


Figur 23: Kör uttalande

Vi ska köra SQL-skriptet istället för att köra en sats åt gången. Klicka på Kör skript , som visas i figur 24.


Figur 24: Kör skriptet

Data läggs till i tabellen enligt skriptutdata , som listar ett "1 rad insatt"-meddelande för varje rad som läggs till, som visas i figur 25.


Figur 25: Skriptutgång indikerar att data har lagts till

Om automatisk commit inte var aktiverat skulle vi behöva utföra transaktionen med Commit (se figur 26). Men eftersom automatisk commit är aktiverat, Commit ska inte klickas på.


Figur 26: Klicka på Commit om automatisk commit inte är aktiverat

Om du vill återställa en transaktion klickar du på Återställ , som visas i figur 27.


Figur 27: Återställ

Om du vill rensa skriptet klickar du på Rensa , som visas i figur 28.


Figur 28: Skriptutdata>Rensa

Slutsats

I denna första av två självstudiekurser introducerade vi Oracle JDeveloper 12c med Oracle Database genom att skapa en anslutning i JDeveloper, skapa en databastabell och lägga till tabelldata. I handledningen 2 ska vi diskutera att köra en SQL-fråga, använda funktioner för frågeresultatuppsättningar, ta bort en tabell och ta bort en anslutning.


  1. Genialt SQL Password Changer Utility för att återställa SQL Password

  2. Hur använder man MySQLdb med Python och Django i OSX 10.6?

  3. @@IDENTITY, SCOPE_IDENTITY(), OUTPUT och andra metoder för att hämta senaste identitet

  4. Hur man infogar data från en databastabell till en annan databastabell i Mysql