sql >> Databasteknik >  >> RDS >> Oracle

Använda Oracle JDeveloper 12c med Oracle Database 12c på Oracle Cloud Platform, del 3

I den första av tre artiklar, "Använda Oracle JDeveloper 12c med Oracle Database 12c på Oracle Cloud Platform, del 1", diskuterade vi att skapa två Oracle Database 12c-tjänstinstanser på Oracle Cloud Platform – en med hjälp av snabbstartsguiden och den andra med hjälp av detaljerad guide. I den andra artikeln, "Using Oracle JDeveloper 12c with Oracle Database 12c on Oracle Cloud Platform, Part 2," modifierade vi åtkomstregler för att möjliggöra åtkomst till databastjänstinstanserna. Vi fick också anslutningsparametrar för databastjänstinstanserna och kopplade till en av databastjänstinstanserna med Oracle SID. I den här artikeln ska vi diskutera att skapa en anslutning till databastjänstinstansen som skapats med hjälp av snabbstartsguiden med anslutningsparametern Oracle Service Name. Vi kommer också att diskutera att skapa en anslutning till tjänsteinstansen Oracle Database 12c skapad med hjälp av den detaljerade guiden. Vi skapar en tabell, lägger till data och frågar tabellen med hjälp av ett SQL-kalkylblad. Den här artikeln har följande avsnitt:

  • Skapa en anslutning med Oracle Database Service Name
  • Skapa en anslutning med Oracle Database Service skapad med hjälp av den detaljerade guiden
  • Använder Oracle SID
  • Använda Oracle Database Service Name
  • Skapa en databastabell och lägga till tabelldata
  • Fråga en databastabell
  • Koppla från eller ta bort en anslutning
  • Ta bort en Oracle Database Cloud Service
  • Slutsats

Skapa en anslutning med Oracle Database Service Name

Om alternativet Service Name används för att ansluta, skaffa tjänstens namn som visas i den andra artikeln ("Använda Oracle JDeveloper 12c med Oracle Database 12c på Oracle Cloud Platform, del 2"), Figur 11, och specificera i Tjänstens namn fältet, som visas i figur 1 (denna artikel). Alla andra inställningar är desamma som när du använder SID. Klicka på Testa anslutning; framgången! meddelande visas om en anslutning upprättas, som visas i figur 1.


Figur 1: Testa anslutningen med tjänstens namn

När en anslutning har konfigurerats och testat, klicka på OK, som visas i figur 2, för att skapa anslutningen. Endast ett av alternativen, SID eller Service Name, måste väljas.


Figur 2: Skapa databasanslutning>OK

I Resurser visa, klicka på IDE-anslutningar nod för att lista anslutningarna, som visas i figur 3.


Figur 3: Resurser>IDE-anslutningar

ORCLConnection listas, som visas i figur 4, och dess databasobjekt börjar laddas.


Figur 4: Resurser>IDE-anslutningar>Databas>ORCLConnection

Databasobjekten inklusive databaslänkar, kataloger, funktioner, paket, procedurer, tabeller, index och vyer listas, som visas i figur 5.


Figur 5: Databasobjekt för ORCLConnection

Skapa en anslutning med Oracle Database Service skapad med hjälp av den detaljerade guiden

Proceduren för att skapa en databasanslutning med JDeveloper om Oracle Database-tjänstinstansen skapas med den detaljerade guiden är densamma som när tjänsteinstansen skapas med hjälp av snabbstartsguiden. I Nytt galleri , välj Arkiv>Ny>Applikation eller Arkiv>Ny>Från Galleri och välj Allmänt>Anslutningar i Kategorier och Databasanslutning i Artiklar . Klicka på OK i Nytt galleri. I Skapa databasanslutning , ange ett Anslutningsnamn (ORCLDBConnection) och välj Anslutningstyp som Oracle (JDBC) och ange Användarnamn som SYS.

Ange Lösenord som lösenordet som konfigurerades när tjänsteinstansen skapades. Eftersom SYS-anslutningen måste vara SYSDBA, välj Roll som SYSDBA (se figur 6). Välj valfritt Spara lösenord kryssruta. Välj Driver som tunn och ange Värdnamn som Offentlig IP hämtad från tjänstkonsolen enligt listan i figur 8 i den andra artikeln ("Använda Oracle JDeveloper 12c med Oracle Database 12c på Oracle Cloud Platform, del 2"). Därefter ska vi diskutera anslutning med Oracle SID och användning av Oracle Service-namnet.

Använda Oracle SID

Om SID ska användas för att ansluta till Oracle-databasen, välj SID alternativknapp och ange värdet som ORCL, som visas i figur 6. Klicka på Testa anslutning; en succé! meddelande indikerar att anslutningen är upprättad.


Figur 6: Testar anslutning med SID

Använda Oracle Database Service Name

Om ett tjänstnamn ska användas för att ansluta till Oracle Database, välj Tjänstnamn alternativknappen och ange värdet som Anslut sträng delsträng erhållen i figur 9 i "Använda Oracle JDeveloper 12c med Oracle Database 12c på Oracle Cloud Platform, del 2". Klicka på Testa anslutning; en succé! meddelande indikerar att anslutningen är upprättad, som visas i figur 7.


Figur 7: Testar anslutningen med tjänstens namn

När du har konfigurerat en anslutning klickar du på OK för att slutföra anslutningen, som visas i figur 8. Endast ett av de två alternativen – SID eller Service Name – kan väljas åt gången, inte båda.


Figur 8: Skapa databasanslutning>OK

En ny anslutning (ORCLDBConnection) läggs till i Resources>IDE Connections>Databas , som visas i figur 9.


Figur 9: Resurser>IDE Connections>Databas>ORCLDBConnection

Databasobjekten – inklusive databaslänkar, kataloger, funktioner, tabeller och tabellutrymmen – visas i figur 10.


Figur 10: Databasobjekt

Skapa en databastabell och lägga till tabelldata

I det här avsnittet ska vi skapa en databastabell med en av anslutningarna. För att skapa en databastabell ska vi köra ett SQL-skript. Klicka på SQL-arbetsblad i verktygsfältet (se figur 11).


Figur 11: SQL-arbetsblad

A Ladda funktioner dialogrutan visas och de nödvändiga funktionerna för att skapa ett SQL-kalkylblad laddas. A Välj Anslutning dialogrutan visas. Välj en anslutning från rullgardinsmenyn, som visas i figur 12.


Figur 12: Välj Anslutning>Anslutning

Klicka på OK, som visas i figur 13.


Figur 13: Välj Anslutning>OK

Ett SQL-arbetsblad öppnas. Kopiera och klistra in följande SQL-skript i SQL-arbetsbladet.

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

Klicka på Kör skript , som visas i figur 14, för att köra SQL-skriptet.


Figur 14: Kör skriptet

En databastabell skapas och data läggs till, vilket visas av Script Output i figur 15.


Figur 15: Skriptutdata

Fråga en databastabell

Klicka på SQL-arbetsblad (se figur 16) för att öppna ett annat SQL-kalkylblad för SQL-skriptet för att köra en fråga.


Figur 16: SQL-arbetsblad

Välj en anslutning i Välj anslutning dialogrutan, som visas i figur 17.


Figur 17: Välj Anslutning

Ett nytt SQL-arbetsblad öppnas. Ange ett SELECT uttalande för wlslog tabell i SQL-kalkylbladet, som visas i figur 18. Tabelldetaljer, såsom kolumner och kolumntyper, kan erhållas från tabellstrukturen, om det behövs, genom att välja tabellen i Resurser för att lista kolumnerna i Struktur , som visas i figur 18.


Figur 18: Lista kolumner för tabell WLSLOG

Klicka på Kör uttalande för att köra SQL-satsen SELECT * FROM WLSLOG; , som visas i figur 19.


Figur 19: Kör uttalande

Ett Frågeresultat visas, som visas i figur 20.


Figur 20: Frågeresultat

Koppla från eller ta bort en anslutning

En anslutning kan kopplas bort eller tas bort när den inte används eller inte behövs. Välj anslutningen (ORCLConnection, som ett exempel) som ska kopplas från i Resurser (se figur 21).


Figur 21: Välja en anslutning

Högerklicka på anslutningen och välj Koppla från , som visas i figur 22, för att koppla från anslutningen.


Figur 22: Koppla från

A Spara filer dialogruta visas för att spara anslutningsinställningarna innan du kopplar från. Klicka på Ja för att spara filer och Nej för att inte spara filer, och anslutningen avbryts. Om du vill ta bort en anslutning högerklickar du på en anslutning och väljer Ta bort , som visas i figur 23.


Figur 23: Ta bort

En Ta bort bekräftelse visas, som visas i figur 24. Klicka på Ja .


Figur 24: Ta bort bekräftelse

Anslutningen tas bort.

Ta bort en Oracle Database Cloud Service

Om du vill ta bort en Oracle Database Cloud Service-instans klickar du på ikonen för att hantera en tjänsteinstans och väljer Ta bort , som visas i figur 25.


Figur 25: Ta bort

Klicka på Ta bort i Ta bort tjänst dialogruta (se figur 26).


Figur 26: Ta bort tjänst

Tjänsteinstansen börjar tas bort, som visas i figur 27. På samma sätt kan den andra tjänsteinstansen tas bort.


Figur 27: Ta bort tjänsteinstans

Slutsats

I tre artiklar diskuterade vi att ansluta till en Oracle Database-tjänstinstans på Oracle Cloud Platform med Oracle JDeveloper 12c. Först skapade vi Oracle Database-tjänstinstanserna genom att använda vart och ett av alternativen för Skapa instans:Snabbstartsguide och detaljerad guide. Därefter aktiverade vi åtkomstreglerna för att tillåta åtkomst till databastjänstinstanserna. Sedan hämtade vi anslutningsparametrarna för databastjänstinstanserna från tjänstkonsolen. Därefter kopplade vi till Oracle Database-tjänstinstanser på Oracle Cloud Platform med Oracle JDeveloper med Oracle SID och Oracle Service-namn. Vi använde också ett SQL-arbetsblad för att skapa och fråga en databastabell.


  1. isnumeric() med PostgreSQL

  2. UTC_TIMESTAMP() Exempel – MySQL

  3. 4 funktioner som extraherar mikrosekunder från ett tidsvärde i MariaDB

  4. Hur hittar man MySQL-databasens plats på hårddisken?