Oracle JDeveloper je integrované vývojové prostředí (IDE) nejen pro Javu, ale také pro přístup k databázím. V dřívějším článku „Používání Oracle JDeveloper s databázovou službou MySQL na platformě Oracle Cloud, část 1“ jsme diskutovali o vytvoření databázové služby MySQL na platformě Oracle Cloud. V tomto pokračování článku diskutujeme o některých funkcích databáze v JDeveloper pro připojení k databázové službě MySQL a vytvoření tabulky, přidání dat tabulky a dotazování tabulky.
Tento článek má následující sekce:
- Vytvoření připojení k databázové službě MySQL
- Vytvoření databázové tabulky
- Přidávání dat tabulky pomocí listu SQL
- Závěr
Vytvoření připojení k databázové službě MySQL
V této části vytvoříme připojení ke službě MySQL v JDeveloper. Klikněte na Nová aplikace , jak je znázorněno na obrázku 1, k vytvoření nového připojení k databázi.
Obrázek 1: Nová aplikace
Případně vyberte Soubor>Nová>Aplikace , jak je znázorněno na obrázku 2.
Obrázek 2: Soubor>Nová>Aplikace
Třetí možností je vybrat Soubor>Nový>Z galerie , jak je znázorněno na obrázku 3.
Obrázek 3: Soubor>Nová galerie
Všechny tyto výběry spustí stejnou Novou galerii okno, jak je znázorněno na obrázku 4. Vyberte Obecné>Připojení v databázovém připojení kategorií v Položkách . Klikněte na OK .
Obrázek 4: Nová galerie>Obecné>Připojení>Připojení k databázi
Vytvořit připojení k databázi spustí se průvodce, jak ukazuje obrázek 5. Výchozí nastavení je pro Oracle Database; musíme je upravit pro MySQL.
Obrázek 5: Vytvořit připojení k databázi
Vyberte MySQL v Typ připojení rozevíracího seznamu (viz obrázek 6).
Obrázek 6: Výběr typu připojení jako MySQL
Pomocí Typu připojení jako MySQL , bude nastavení Oracle nahrazeno nastavením MySQL , které zahrnují Ovladač a Knihovna , jak je znázorněno na obrázku 7. Název hostitele pole má výchozí nastavení localhost , kterou je třeba nahradit veřejnou IP službou MySQL.
Obrázek 7: Nastavení MySQL
Chcete-li získat veřejnou IP adresu služby MySQL, klikněte na mysqldb odkaz na službu v řídicím panelu služby Oracle Cloud, jak je znázorněno na obrázku 8.
Obrázek 8: Odkaz na službu mysqldb zobrazuje podrobnosti o službě
Na stránce s podrobnostmi o službě zkopírujte veřejnou IP ze Zdroje sekce, jak je znázorněno na obrázku 9.
Obrázek 9: Získání veřejné IP
Zkopírujte a vložte veřejnou IP do Název hostitele pole, jak je znázorněno na obrázku 10. Zadejte Název databáze jako mysqldb , který se nakonfiguruje při vytvoření nové služby, jak ukazuje Obrázek 15. Volitelně také upravte výchozí název připojení (MSQLConnection). Klikněte na Testovat připojení otestovat připojení k databázi.
Obrázek 10: Zadání názvu hostitele a názvu databáze
Pokud se spojení naváže, zobrazí se Úspěch se zobrazí zpráva (viz obrázek 11). Klikněte na OK .
Obrázek 11: Vytvořit připojení k databázi>OK
Do Zdrojů bude přidáno nové připojení okno, jak je znázorněno na obrázku 12. Schéma databáze mysqldb je uvedena vedle výchozích schémat. Soubor mysqldb uzel schématu zobrazuje Tabulky a Zobrazení uzly. Struktura zobrazí podrobnosti o připojení.
Obrázek 12: Připojení MySQLConnection přidáno do zdrojů
Nové připojení lze také vytvořit z Databáze uzel výběrem Nové připojení databáze , jak je znázorněno na obrázku 13.
Obrázek 13: Databáze>Nové připojení databáze
A Databáze okno lze přidat výběrem Okno>Databáze>Databáze , jak je znázorněno na obrázku 14.
Obrázek 14: Okno>Databáze>Databáze
Databáze Zobrazí se okno, jak je znázorněno na obrázku 15. Struktura okno zobrazí strukturu připojení.
Obrázek 15: Okno databáze
Vytvoření databázové tabulky
V této části vytvoříme novou databázovou tabulku v databázové službě MySQL. Chcete-li vytvořit novou tabulku, klikněte pravým tlačítkem na Databáze>MySQLConnection>mysqldb>Tabulky v Prostředku v okně a vyberte Nová tabulka , jak je znázorněno na obrázku 16.
Obrázek 16: Zdroj>Databáze>MySQLConnection>mysqldb>Tabulky>Nová tabulka
A Vytvořit tabulku spustí se průvodce, jak je znázorněno na obrázku 17. Protože jsme spustili Vytvořit tabulku z mysqldb , Databáze je vybrán, mysqldb . Výchozí tabulka Název je zadáno a ve výchozím nastavení je uveden jeden sloupec.
Obrázek 17: Průvodce vytvořením tabulky
Přidejte definice sloupců pro logid, kategorii, typ, servername, kód a msg se sloupcem primárního klíče typu INT jako logid. Vyberte typ dat pro sloupec v části Typ dat dolů, jak je znázorněno na obrázku 18.
Obrázek 18: Přidání logid sloupce primárního klíče
Klikněte na Přidat sloupec k přidání dalších sloupců, jak je znázorněno na obrázku 19.
Obrázek 19: Přidat sloupec
Přidejte další sloupce, všechny typu VARCHAR, jak je znázorněno na obrázku 20.
Obrázek 20: Vytvořit tabulku>Sloupce
DDL zobrazí DDL pro vytvoření nové tabulky (viz Obrázek 21).
Obrázek 21: Vytvořit tabulku>DDL
Klikněte na OK k vytvoření databázové tabulky, jak je znázorněno na obrázku 22.
Obrázek 22: Vytvořit tabulku>OK
Vytvoří se nová tabulka wlslog, jak je uvedeno v části Zdroje okno na obrázku 23.
Obrázek 23: Zdroje>Databáze>MySQLConenction>mysqldb>Tabulky>wlslog
Struktura tabulky se zobrazí v části Struktura okno, jak je znázorněno na obrázku 24.
Obrázek 24: Tabulka wlslog Struktura
Kliknutím na tabulku zobrazíte strukturu tabulky, jak je znázorněno pro wlslog stůl. V Databázích wlslog tabulka je uvedena, jak ukazuje Obrázek 25. Struktura okno zobrazí sloupce.
Obrázek 25: Okno databáze
Přidávání dat tabulky pomocí listu SQL
Dále přidáme data do tabulky wlslog pomocí SQL skriptu v SQL Worksheet. Vyberte Nástroje>Databáze>Sešit SQL (viz obrázek 26) pro spuštění nového listu SQL.
Obrázek 26: Nástroje>Databáze>Sešit SQL
V části Vybrat připojení dialogovém okně vyberte MySQLConnection , jak je znázorněno na obrázku 27.
Obrázek 27: Výběr připojení jako MySQLConnection
Otevře se pracovní list SQL, jak je znázorněno na obrázku 28.
Obrázek 28: SQL Worksheet
Zkopírujte a vložte následující skript SQL do listu SQL:
INSERT INTO wlslog(logid,category,type,servername,code,msg) VALUES(1,'Notice','WebLogicServer','AdminServer','BEA-000365', 'Server state changed to STANDBY'); INSERT INTO wlslog(logid,category,type,servername,code,msg) VALUES(2,'Notice','WebLogicServer','AdminServer','BEA-000365', 'Server state changed to STARTING'); INSERT INTO wlslog(logid,category,type,servername,code,msg) VALUES(3,'Notice','WebLogicServer','AdminServer','BEA-000365', 'Server state changed to ADMIN'); INSERT INTO wlslog(logid,category,type,servername,code,msg) VALUES(4,'Notice','WebLogicServer','AdminServer','BEA-000365', 'Server state changed to RESUMING'); INSERT INTO wlslog(logid,category,type,servername,code,msg) VALUES(5,'Notice','WebLogicServer','AdminServer','BEA-000361', 'Started WebLogic AdminServer'); INSERT INTO wlslog(logid,category,type,servername,code,msg) VALUES(6,'Notice','WebLogicServer','AdminServer','BEA-000365', 'Server state changed to RUNNING'); INSERT INTO wlslog(logid,category,type,servername,code,msg) VALUES(7,'Notice','WebLogicServer','AdminServer','BEA-000360', 'Server started in RUNNING mode');
Klepnutím na tlačítko spustíte skript SQL, jak je znázorněno na obrázku 29.
Obrázek 29: Spuštění SQL skriptu
Jako Výstup skriptu na obrázku 30 ukazuje, že data se přidávají do wlslog tabulka.
Obrázek 30: Výstup skriptu
Po otevření listu SQL a spuštění skriptu SQL byly v Nástroje>Databáze k dispozici další možnosti. (viz obrázek 31) ve srovnání s obrázkem 26.
Obrázek 31: Nástroje>Databáze
Závěr
V tomto článku jsme diskutovali o použití JDeveloperu k připojení k databázové službě MySQL na platformě Oracle Cloud Platform, vytvoření databázové tabulky a přidání dat tabulky. Ve třetím článku o používání JDeveloperu s databází MySQL na platformě Oracle Cloud Platform se budeme dotazovat na tabulku databáze, exportovat sadu výsledků, najít a zvýraznit záznamy a odpojit a znovu připojit připojení.