Oracle
 sql >> Database >  >> RDS >> Oracle

Utilizzo di Oracle JDeveloper 12c con Oracle Database 12c su Oracle Cloud Platform, parte 3

Nel primo di tre articoli, "Using Oracle JDeveloper 12c with Oracle Database 12c on Oracle Cloud Platform, Part 1", abbiamo discusso della creazione di due istanze del servizio Oracle Database 12c su Oracle Cloud Platform, una utilizzando la procedura guidata di avvio rapido e l'altra utilizzando il procedura guidata dettagliata. Nel secondo articolo, "Utilizzo di Oracle JDeveloper 12c con Oracle Database 12c su Oracle Cloud Platform, parte 2", abbiamo modificato le regole di accesso per consentire l'accesso alle istanze del servizio database. Abbiamo anche ottenuto i parametri di connessione per le istanze del servizio database e ci siamo collegati a una delle istanze del servizio database utilizzando Oracle SID. In questo articolo verrà illustrata la creazione di una connessione all'istanza del servizio database creata utilizzando la procedura guidata di avvio rapido con il parametro di connessione Oracle Service Name. Discuteremo anche la creazione di una connessione all'istanza del servizio Oracle Database 12c creata utilizzando la procedura guidata dettagliata. Creiamo una tabella, aggiungiamo dati e interroghiamo la tabella utilizzando un foglio di lavoro SQL. Questo articolo ha le seguenti sezioni:

  • Creazione di una connessione utilizzando Oracle Database Service Name
  • Creazione di una connessione con Oracle Database Service creata utilizzando la procedura guidata dettagliata
  • Utilizzo di Oracle SID
  • Utilizzo di Oracle Database Service Name
  • Creazione di una tabella di database e aggiunta di dati di tabella
  • Interrogazione di una tabella del database
  • Disconnessione da o rimozione di una connessione
  • Rimozione di un servizio Oracle Database Cloud
  • Conclusione

Creazione di una connessione utilizzando Oracle Database Service Name

Se viene utilizzata l'opzione Nome servizio per la connessione, ottenere il nome del servizio come mostrato nel secondo articolo ("Using Oracle JDeveloper 12c with Oracle Database 12c on Oracle Cloud Platform, Part 2"), Figura 11, e specificare in Nome del servizio campo, come mostrato nella Figura 1 (questo articolo). Tutte le altre impostazioni sono le stesse di quando si utilizza SID. Fai clic su Verifica connessione; il successo! il messaggio viene visualizzato se viene stabilita una connessione, come mostrato nella Figura 1.


Figura 1: Verifica della connessione con il nome del servizio

Dopo aver configurato e testato una connessione, fare clic su OK, come mostrato nella Figura 2, per creare la connessione. Deve essere selezionata solo una delle opzioni, SID o Nome servizio.


Figura 2: Crea connessione al database>OK

Nelle Risorse visualizzare, fare clic su Connessioni IDE nodo per elencare le connessioni, come mostrato nella Figura 3.


Figura 3: Risorse>Connessioni IDE

La connessione ORCL viene elencato, come mostrato nella Figura 4, e i relativi oggetti di database iniziano a essere caricati.


Figura 4: Risorse>Connessioni IDE>Database>Connessione ORCL

Gli oggetti del database inclusi i collegamenti al database, le directory, le funzioni, i pacchetti, le procedure, le tabelle, gli indici e le viste vengono elencati, come mostrato nella Figura 5.


Figura 5: Oggetti di database per la connessione ORCL

Creazione di una connessione con Oracle Database Service creata utilizzando la procedura guidata dettagliata

La procedura per creare una connessione al database con JDeveloper se l'istanza del servizio Oracle Database viene creata utilizzando la procedura guidata dettagliata è la stessa di quando viene creata l'istanza del servizio utilizzando la procedura guidata di avvio rapido. In Nuova Galleria , seleziona File>Nuova>Applicazione o File>Nuovo>Dalla galleria e seleziona Generale>Connessioni in Categorie e Connessione al database in Articoli . Fare clic su OK in Nuova galleria. In Crea connessione al database , specifica un Nome connessione (ORCLDBConnection) e seleziona Tipo di connessione come Oracle (JDBC) e specificare Nome utente come SIS.

Specifica Password come password configurata durante la creazione dell'istanza del servizio. Poiché la connessione SYS deve essere SYSDBA, seleziona il Ruolo come SYSDBA (vedi figura 6). Facoltativamente, seleziona Salva password casella di controllo. Seleziona Driver come sottile e specifica Nome host come IP pubblico ottenuto dalla console di servizio come elencato nella Figura 8 del secondo articolo ("Using Oracle JDeveloper 12c with Oracle Database 12c on Oracle Cloud Platform, Part 2"). Successivamente, discuteremo della connessione utilizzando Oracle SID e utilizzando il nome del servizio Oracle.

Utilizzo di Oracle SID

Se il SID deve essere utilizzato per la connessione al database Oracle, selezionare il SID pulsante di opzione e specificare il valore come ORCL, come mostrato nella Figura 6. Fare clic su Verifica connessione; un successo! messaggio indica che la connessione è stata stabilita.


Figura 6: Test di connessione con SID

Utilizzo di Oracle Database Service Name

Se è necessario utilizzare un nome di servizio per la connessione a Oracle Database, selezionare il Nome servizio pulsante di opzione e specifica il valore come Collega stringa sottostringa ottenuta nella Figura 9 di "Utilizzo di Oracle JDeveloper 12c con Oracle Database 12c su Oracle Cloud Platform, Parte 2". Fai clic su Verifica connessione; un successo! messaggio indica che la connessione è stata stabilita, come mostrato in Figura 7.


Figura 7: Verifica della connessione con il nome del servizio

Dopo aver configurato una connessione, fare clic su OK per completare la connessione, come mostrato nella Figura 8. È possibile selezionare solo una delle due opzioni, SID o Nome servizio, alla volta, non entrambe.


Figura 8: Crea connessione al database>OK

Viene aggiunta una nuova connessione (ORCLDBConnection) in Risorse>Connessioni IDE>Database , come mostrato nella Figura 9.


Figura 9: Risorse>Connessioni IDE>Database>Connessione ORCLDB

Gli oggetti del database, inclusi i collegamenti al database, le directory, le funzioni, le tabelle e i tablespace, sono mostrati nella Figura 10.


Figura 10: Oggetti database

Creazione di una tabella di database e aggiunta di dati di tabella

In questa sezione creeremo una tabella di database utilizzando una delle connessioni. Per creare una tabella di database, eseguiremo uno script SQL. Fare clic su Foglio di lavoro SQL nella barra degli strumenti (vedi Figura 11).


Figura 11: Foglio di lavoro SQL

A Caricamento delle funzioni viene visualizzata la finestra di dialogo e vengono caricate le funzionalità necessarie per creare un foglio di lavoro SQL. A Seleziona connessione viene visualizzata la finestra di dialogo. Selezionare una connessione dall'elenco a discesa, come mostrato nella Figura 12.


Figura 12: Seleziona Connessione>Connessione

Fare clic su OK, come mostrato nella Figura 13.


Figura 13: Seleziona Connessione>OK

Viene aperto un foglio di lavoro SQL. Copia e incolla il seguente script SQL nel foglio di lavoro SQL.

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

Fai clic su Esegui script , come mostrato nella Figura 14, per eseguire lo script SQL.


Figura 14: Esegui script

Viene creata una tabella di database e i dati vengono aggiunti, come mostrato da Output script nella Figura 15.


Figura 15: Output dello script

Interrogazione di una tabella del database

Fare clic su Foglio di lavoro SQL (vedere la Figura 16) per aprire un altro foglio di lavoro SQL in modo che lo script SQL esegua una query.


Figura 16: Foglio di lavoro SQL

Seleziona una connessione in Seleziona connessione finestra di dialogo, come mostrato nella Figura 17.


Figura 17: Seleziona Connessione

Viene aperto un nuovo foglio di lavoro SQL. Specificare una SELEZIONE dichiarazione per il wlslog tabella nel foglio di lavoro SQL, come mostrato nella Figura 18. I dettagli della tabella, come colonne e tipi di colonna, possono essere ottenuti dalla struttura della tabella, se necessario, selezionando la tabella in Risorse per elencare le colonne in Struttura , come mostrato nella Figura 18.


Figura 18: Elenco delle colonne per la tabella WLSLOG

Fai clic su Esegui dichiarazione per eseguire l'istruzione SQL SELECT * FROM WLSLOG; , come mostrato nella Figura 19.


Figura 19: Esegui dichiarazione

Un Risultato della query viene visualizzato, come mostrato nella Figura 20.


Figura 20: Risultato della query

Disconnessione da o rimozione di una connessione

Una connessione può essere disconnessa o rimossa quando non viene utilizzata o non richiesta. Seleziona la connessione (ORCLConnection, ad esempio) da disconnettere in Risorse (vedi Figura 21).


Figura 21: Selezione di una connessione

Fai clic con il pulsante destro del mouse sulla connessione e seleziona Disconnetti , come mostrato in Figura 22, per disconnettere la connessione.


Figura 22: Disconnetti

Un Salva file viene visualizzata la finestra di dialogo per salvare le impostazioni di connessione prima della disconnessione. Fai clic su per salvare i file e No per non salvare i file e la connessione viene disconnessa. Per eliminare una connessione, fai clic con il pulsante destro del mouse su una connessione e seleziona Elimina , come mostrato nella Figura 23.


Figura 23: Elimina

Una conferma di eliminazione viene visualizzato, come mostrato nella Figura 24. Fare clic su .


Figura 24: Elimina conferma

La connessione viene eliminata.

Rimozione di un servizio Oracle Database Cloud

Per eliminare un'istanza di Oracle Database Cloud Service, fai clic sull'icona per gestire un'istanza del servizio e seleziona Elimina , come mostrato nella Figura 25.


Figura 25: Elimina

Fai clic su Elimina in Elimina servizio finestra di dialogo (vedi Figura 26).


Figura 26: Elimina servizio

L'istanza del servizio inizia a essere eliminata, come mostrato nella Figura 27. Allo stesso modo, l'altra istanza del servizio potrebbe essere eliminata.


Figura 27: Eliminazione dell'istanza del servizio

Conclusione

In tre articoli, abbiamo discusso della connessione a un'istanza del servizio Oracle Database su Oracle Cloud Platform con Oracle JDeveloper 12c. Innanzitutto, abbiamo creato le istanze del servizio Oracle Database utilizzando ciascuna delle opzioni Crea istanza:procedura guidata di avvio rapido e procedura guidata dettagliata. Successivamente, abbiamo abilitato le regole di accesso per consentire l'accesso alle istanze del servizio database. Quindi, abbiamo ottenuto i parametri di connessione per le istanze del servizio database dalla console del servizio. Successivamente, ci siamo connessi alle istanze del servizio Oracle Database su Oracle Cloud Platform con Oracle JDeveloper utilizzando Oracle SID e Oracle Service name. Abbiamo anche utilizzato un foglio di lavoro SQL per creare e interrogare una tabella di database.