V prvním ze tří článků „Použití Oracle JDeveloper 12c s Oracle Database 12c na platformě Oracle Cloud, část 1“ jsme diskutovali o vytvoření dvou instancí služby Oracle Database 12c na platformě Oracle Cloud – jednu pomocí průvodce rychlým startem a druhou pomocí podrobný průvodce. Ve druhém článku „Použití Oracle JDeveloper 12c s Oracle Database 12c na platformě Oracle Cloud, část 2“ jsme upravili pravidla přístupu, abychom umožnili přístup k instancím databázových služeb. Také jsme získali parametry připojení pro instance databázových služeb a připojili se k jedné z instancí databázových služeb pomocí Oracle SID. V tomto článku se budeme zabývat vytvořením připojení k instanci databázové služby vytvořené pomocí průvodce rychlým spuštěním s parametrem připojení Oracle Service Name. Probereme také vytvoření připojení k instanci služby Oracle Database 12c vytvořené pomocí podrobného průvodce. Vytvoříme tabulku, přidáme data a dotazujeme se na tabulku pomocí listu SQL. Tento článek má následující sekce:
- Vytvoření připojení pomocí Oracle Database Service Name
- Vytvoření připojení se službou Oracle Database Service vytvořenou pomocí podrobného průvodce
- Použití Oracle SID
- Používání Oracle Database Service Name
- Vytvoření databázové tabulky a přidání dat tabulky
- Dotaz na databázovou tabulku
- Odpojení od připojení nebo odebrání připojení
- Odebrání cloudové služby Oracle Database
- Závěr
Vytvoření připojení pomocí názvu Oracle Database Service
Pokud se k připojení používá možnost Název služby, získejte název služby, jak je uvedeno v druhém článku („Použití Oracle JDeveloper 12c s Oracle Database 12c na platformě Oracle Cloud, část 2“), Obrázek 11, a specifikujte jej v Název služby pole, jak je znázorněno na obrázku 1 (tento článek). Všechna ostatní nastavení jsou stejná jako při použití SID. Klikněte na Testovat připojení; úspěch! Při navázání spojení se zobrazí zpráva, jak je znázorněno na obrázku 1.
Obrázek 1: Testování připojení pomocí názvu služby
Po nakonfigurování a otestování připojení vytvořte připojení kliknutím na tlačítko OK, jak je znázorněno na obrázku 2. Musí být vybrána pouze jedna z možností, SID nebo Service Name.
Obrázek 2: Vytvořit připojení k databázi>OK
V části Zdroje klikněte na Připojení IDE uzel pro seznam připojení, jak je znázorněno na obrázku 3.
Obrázek 3: Zdroje>Připojení IDE
ORCLConnection se zobrazí, jak je znázorněno na obrázku 4, a jeho databázové objekty se začnou načítat.
Obrázek 4: Zdroje>Připojení IDE>Databáze>Připojení ORCL
Databázové objekty včetně databázových odkazů, adresářů, funkcí, balíčků, procedur, tabulek, indexů a pohledů jsou uvedeny, jak je znázorněno na obrázku 5.
Obrázek 5: Databázové objekty pro ORCLConnection
Vytvoření připojení se službou Oracle Database Service vytvořenou pomocí podrobného průvodce
Postup vytvoření databázového připojení s JDeveloperem, pokud je instance služby Oracle Database vytvořena pomocí podrobného průvodce, je stejný jako při vytvoření instance služby pomocí průvodce rychlým startem. V Nové galerii , vyberte Soubor>Nová>Aplikace nebo Soubor>Nový>Z galerie a vyberte Obecné>Připojení v Kategoriích a Připojení k databázi v Položkách . Klepněte na tlačítko OK v nové galerii. V části Vytvořit připojení k databázi , zadejte Název připojení (ORCLDBConnection) a vyberte Typ připojení jako Oracle (JDBC) a zadejte Uživatelské jméno jako SYS.
Zadejte Heslo jako heslo nakonfigurované při vytváření instance služby. Protože připojení SYS musí být SYSDBA, vyberte Role jako SYSDBA (viz obrázek 6). Volitelně vyberte možnost Uložit heslo zaškrtávací políčko. Vyberte Ovladač jako tenké a zadejte Název hostitele jako Veřejná IP získané ze servisní konzoly, jak je uvedeno na obrázku 8 druhého článku („Použití Oracle JDeveloper 12c s Oracle Database 12c na platformě Oracle Cloud, část 2“). Dále probereme připojení pomocí Oracle SID a použití názvu Oracle Service.
Používání Oracle SID
Pokud se má SID použít pro připojení k databázi Oracle, vyberte SID přepínač a zadejte hodnotu jako ORCL, jak je znázorněno na obrázku 6. Klikněte na Test připojení; úspěch! zpráva označuje, že připojení je navázáno.
Obrázek 6: Testování spojení s SID
Používání Oracle Database Service Name
Pokud má být pro připojení k databázi Oracle použit název služby, vyberte Název služby přepínač a zadejte hodnotu jako Řetězec pro připojení podřetězec získaný na obrázku 9 v části „Použití Oracle JDeveloper 12c s Oracle Database 12c na platformě Oracle Cloud, část 2“. Klikněte na Testovat připojení; úspěch! zpráva označuje, že připojení je navázáno, jak je znázorněno na obrázku 7.
Obrázek 7: Testování připojení s názvem služby
Po konfiguraci připojení dokončete připojení kliknutím na tlačítko OK, jak je znázorněno na obrázku 8. Najednou lze vybrat pouze jednu ze dvou možností – SID nebo Název služby, nikoli obě.
Obrázek 8: Vytvořit připojení k databázi>OK
Do Resources>IDE Connections>Database bude přidáno nové připojení (ORCLDBConnection) , jak je znázorněno na obrázku 9.
Obrázek 9: Zdroje>Připojení IDE>Databáze>ORCLDBConnection
Databázové objekty – včetně databázových odkazů, adresářů, funkcí, tabulek a tabulkových prostorů – jsou znázorněny na obrázku 10.
Obrázek 10: Databázové objekty
Vytvoření databázové tabulky a přidání dat tabulky
V této části vytvoříme databázovou tabulku pomocí jednoho z připojení. Pro vytvoření databázové tabulky spustíme SQL skript. Klikněte na Sešit SQL na panelu nástrojů (viz obrázek 11).
Obrázek 11: SQL Worksheet
A Funkce načítání zobrazí se dialogové okno a načtou se požadované funkce pro vytvoření listu SQL. A Vyberte připojení zobrazí se dialog. Vyberte připojení z rozevíracího seznamu, jak je znázorněno na obrázku 12.
Obrázek 12: Vyberte Připojení>Připojení
Klikněte na OK, jak je znázorněno na obrázku 13.
Obrázek 13: Vyberte Připojení>OK
Otevře se list SQL. Zkopírujte a vložte následující skript SQL do listu 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');
Klikněte na Spustit skript , jak je znázorněno na obrázku 14, ke spuštění skriptu SQL.
Obrázek 14: Spusťte skript
Vytvoří se databázová tabulka a přidají se data, jak ukazuje Výstup skriptu na obrázku 15.
Obrázek 15: Výstup skriptu
Dotaz na databázovou tabulku
Klikněte na Sešit SQL (viz obrázek 16) pro otevření dalšího listu SQL pro skript SQL pro spuštění dotazu.
Obrázek 16: SQL Worksheet
Vyberte připojení v části Vybrat připojení dialog, jak je znázorněno na obrázku 17.
Obrázek 17: Vyberte Připojení
Otevře se nový list SQL. Zadejte SELECT příkaz pro wlslog tabulka v listu SQL, jak je znázorněno na obrázku 18. Podrobnosti tabulky, jako jsou sloupce a typy sloupců, lze v případě potřeby získat ze struktury tabulky výběrem tabulky v Zdroje zobrazíte Sloupce ve Strukturě , jak je znázorněno na obrázku 18.
Obrázek 18: Výpis sloupců pro tabulku WLSLOG
Klikněte na Spustit příkaz ke spuštění příkazu SQL SELECT * FROM WLSLOG; , jak je znázorněno na obrázku 19.
Obrázek 19: Spustit příkaz
Výsledek dotazu se zobrazí, jak je znázorněno na obrázku 20.
Obrázek 20: Výsledek dotazu
Odpojení od nebo odebrání připojení
Připojení může být odpojeno nebo odstraněno, když se nepoužívá nebo není vyžadováno. Vyberte připojení (ORCLConnection, jako příklad), které chcete odpojit, v části Zdroje (viz obrázek 21).
Obrázek 21: Výběr připojení
Klikněte pravým tlačítkem na připojení a vyberte možnost Odpojit , jak je znázorněno na obrázku 22, pro odpojení připojení.
Obrázek 22: Odpojit
A Uložit soubory Před odpojením se zobrazí dialogové okno pro uložení nastavení připojení. Klikněte na Ano pro uložení souborů a Ne neukládat soubory a připojení se přeruší. Chcete-li připojení odstranit, klikněte na něj pravým tlačítkem a vyberte možnost Odstranit , jak je znázorněno na obrázku 23.
Obrázek 23: Smazat
A Potvrzení smazání se zobrazí, jak ukazuje Obrázek 24. Klikněte na Ano .
Obrázek 24: Potvrzení smazání
Spojení bude smazáno.
Odebrání služby Oracle Database Cloud Service
Chcete-li odstranit instanci služby Oracle Database Cloud Service, klikněte na ikonu pro správu instance služby a vyberte možnost Odstranit , jak je znázorněno na obrázku 25.
Obrázek 25: Smazat
Klikněte na Smazat v části Smazat službu dialog (viz obrázek 26).
Obrázek 26: Odstranit službu
Instance služby se začne odstraňovat, jak ukazuje Obrázek 27. Podobně může být odstraněna i jiná instance služby.
Obrázek 27: Odstranění instance služby
Závěr
Ve třech článcích jsme diskutovali o připojení k instanci služby Oracle Database na platformě Oracle Cloud Platform s Oracle JDeveloper 12c. Nejprve jsme vytvořili instance služby Oracle Database pomocí každé z možností Vytvořit instanci:Průvodce rychlým spuštěním a podrobný průvodce. Dále jsme povolili pravidla přístupu, která umožňují přístup k instancím databázových služeb. Poté jsme ze servisní konzoly získali parametry připojení pro instance databázových služeb. Následně jsme se připojili k instancím služby Oracle Database na platformě Oracle Cloud Platform s Oracle JDeveloper pomocí Oracle SID a názvu Oracle Service. Použili jsme také SQL Worksheet k vytvoření a dotazování databázové tabulky.