sql >> Databáze >  >> RDS >> Mysql

Použití Oracle JDeveloper s databázovou službou MySQL na platformě Oracle Cloud, část 2

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í.


  1. GROUP_CONCAT s limitem

  2. Vkládání více řádků se sekvencí v Oracle

  3. SQL Server:Zjistěte výchozí hodnotu sloupce pomocí dotazu

  4. Tipy pro ukládání záloh PostgreSQL na Google Cloud (GCP)