Článek „Using MySQL Databases in Oracle JDeveloper“ představil použití JDeveloper s MySQL. V článku „Using Oracle JDeveloper Worksheets“ jsme diskutovali o použití SQL Worksheets v JDeveloper. V předchozím článku „Používání úryvků Oracle JDeveloper s MySQL“ jsme se zabývali používáním úryvků SQL v rámci Oracle JDeveloper. V tomto článku se dozvíte o některých dalších funkcích JDeveloperu, které lze použít s MySQL. To zahrnuje následující:
- Použití tabulky jako šablony
- Použití Prohlížeče objektů
- Prozkoumávání databází
- Zkoumání historie SQL
- Porovnání databázových objektů
- Generování SQL
- Import/export připojení
- Odstranění připojení
- Shrnutí
Použití tabulky jako šablony
Již vytvořená databázová tabulka může být použita jako šablona pro vytvoření další tabulky.
Chcete-li použít tabulku jako šablonu, klikněte pravým tlačítkem na tabulku (wlslog) v Databázích a vyberte možnost Použít jako šablonu , jak je znázorněno na obrázku 1.
Obrázek 1: Použít jako šablonu
A Vytvořit tabulku Zobrazí se dialogové okno, jak je znázorněno na obrázku 2. Zadejte nový název tabulky (wlslog2) a případně odstraňte všechny sloupce, které se do nové tabulky nepřidají. Poté klikněte na Kopírovat sloupce kopírovat sloupce z jiných tabulek; to se provádí pro kopírování sloupců nikoli v tabulce wlslog, ale v nějaké jiné tabulce.
Obrázek 2: Vytvořit tabulku
V části Kopírovat sloupce do tabulky wlslog2 , vyberte Schéma a tabulku a vyberte sloupec/y, které chcete přidat do nově vytvářené tabulky ze šablony. Více sloupců se vybere pomocí Shift . Klikněte na OK (viz obrázek 3).
Obrázek 3: Kopírovat sloupce do tabulky wlslog
Sloupce z jiných tabulek se přidají do definice tabulky wlslog2. Klikněte na OK v Create Table, jak je znázorněno na obrázku 4.
Obrázek 4: Vytvoření tabulky ze šablony
Klikněte na Obnovit na tabulkách, jak je znázorněno na obrázku 5.
Obrázek 5: Obnovit
Zobrazí se nová tabulka wlslog2 (viz obrázek 6).
Obrázek 6: Nová tabulka wlslog2
Zkopíruje se pouze tabulka DDL – nikoli data tabulky. Klikněte pravým tlačítkem na tabulku wlslog2 a vyberte Otevřít prohlížeč objektů , jak je znázorněno na obrázku 7.
Obrázek 7: Otevřete Prohlížeč objektů
Zobrazí se sloupce v tabulce wlslog2, jak je znázorněno na obrázku 8.
Obrázek 8: Sloupce v tabulce wlslog2
Spusťte dotaz SQL na tabulku vytvořenou pomocí tabulky wlslog jako šablony. Nejsou uvedena žádná data (viz obrázek 9).
Obrázek 9: Data tabulky se nezkopírují
Použití Prohlížeče objektů
JDeveloper poskytuje prohlížeč objektů pro zobrazení podrobností o objektu. Předvolby Prohlížeče objektů lze nastavit v Předvolbách , jak je znázorněno na obrázku 10.
Obrázek 10: Předvolby prohlížeče objektů
Chcete-li otevřít Prohlížeč objektů pro tabulku, klikněte na tabulku pravým tlačítkem a vyberte možnost Otevřít prohlížeč objektů , jak již bylo zmíněno dříve. Otevřete prohlížeč objektů pro tabulku wlslog, jak je znázorněno na obrázku 11.
Obrázek 11: Otevřete Prohlížeč objektů pro wlslog
Zobrazí se Prohlížeč objektů (viz obrázek 12).
Obrázek 12: Prohlížeč objektů pro wlslog
Chcete-li nastavení zobrazení automaticky přizpůsobit sloupcům nebo použít některá další nastavení sloupců, klikněte pravým tlačítkem na řádek záhlaví tabulky a vyberte jednu z možností, jak je znázorněno na obrázku 13.
Obrázek 13: Možnosti sloupce
Prohlížeč objektů poskytuje některé další funkce, které jsou uvedeny po kliknutí pravým tlačítkem na název sloupce, jak je znázorněno na obrázku 14.
Obrázek 14: Možnosti sloupce
Chcete-li například počítat řádky, vyberte Počítat řádky , jak je znázorněno na obrázku 15.
Obrázek 15: Počítat řádky
Zobrazí se počet řádků (viz obrázek 16).
Obrázek 16: Počet řádků
Chcete-li najít/zvýraznit sloupec, vyberte možnost Najít/zvýraznit , jak je znázorněno na obrázku 17.
Obrázek 17: Najít/Zvýraznit
V dialogovém okně Najít/Zvýraznit zadejte „msg“ a sloupec zprávy se zvýrazní, jak ukazuje Obrázek 18. Funkce Najít/Zvýraznění se zdá být nadbytečná pro tabulku s několika sloupci, ale je užitečná pro tabulku s několika (100 nebo více) sloupci. sloupce.
Obrázek 18: Najít/Zvýraznit
Prozkoumávání databází
Jak bylo diskutováno dříve, pohled Databáze lze použít k zobrazení databázových připojení. Chcete-li získat databázové zprávy, vyberte Okno>Databáze>Zprávy databáze , jak je znázorněno na obrázku 19.
Obrázek 19: Okno>Databáze>Databázové sestavy
Zprávy databáze, včetně Zpráv datového slovníku a Přehledy definované uživatelem , zobrazí se v paletě Databáze (viz obrázek 20).
Obrázek 20: Databázové sestavy
Zkoumání historie SQL
Historii SQL pro různé spuštěné příkazy SQL lze získat pomocí Window>Databáze>Historie SQL , jak je znázorněno na obrázku 21.
Obrázek 21: Okno>Databáze>Historie SQL
Zobrazí se historie SQL, jak je znázorněno na obrázku 22.
Obrázek 22: Historie SQL
Historie SQL může být přizpůsobena. Klikněte na Připojit pro přidání položky historie, jak je znázorněno na obrázku 23.
Obrázek 23: Historie SQL>Připojit
Chcete-li nahradit položku historie, klikněte na Nahradit , jak je znázorněno na obrázku 24.
Obrázek 24: Historie SQL>Nahradit
Chcete-li vymazat historii, klikněte na Vymazat historii (viz obrázek 25).
Obrázek 25: Vymazat historii
Filtr lze použít k filtrování historie SQL. Jako příklad můžete uvést pouze příkazy SQL History pomocí „SELECT“, jak je znázorněno na obrázku 26.
Obrázek 26: Filtrovat historii SQL
Porovnání databázových objektů
Databázové objekty lze porovnávat s jinými databázovými objekty. Chcete-li například porovnat tabulku MySQL wlslog s jinými databázovými objekty, klepněte pravým tlačítkem myši na wlslog a vyberte Porovnat s jiným databázovým objektem , jak je znázorněno na obrázku 27.
Obrázek 27: Porovnat s jiným databázovým objektem
V části Porovnat databázové objekty , průvodce výběrem zdrojové databáze, jak ukazuje Obrázek 28. Klikněte na Další.
Obrázek 28: Výběr zdrojové databáze
V části Vybrat objekty , vyberte databázové objekty, které chcete porovnat, jejich přesunem z Dostupné na Vybrané . Jako příklad vyberte pro porovnání tabulky wlslog a wlslog2, jak je znázorněno na obrázku 29. Klepněte na tlačítko Další.
Obrázek 29: Výběr objektů pro porovnání
Cílové schéma musí být přepsáno a musí se lišit od zdrojového schématu, pokud je pro cíl i zdroj použito jediné připojení k databázi. Klikněte na Přepsat schéma a vyberte wlslog, jak je znázorněno na obrázku 30.
Obrázek 30: Přepsání schématu
Porovnání výsledků mezi tabulkami wlslog a wlslog2 je znázorněno na obrázku 31.
Obrázek 31: Porovnejte výsledky
Generování SQL
SQL pro databázovou tabulku lze vygenerovat výběrem Generovat do>Skript SQL (viz obrázek 32).
Obrázek 32: Generovat do>Skript SQL
Generovat SQL z databázových objektů spustí se průvodce, jak ukazuje Obrázek 33. Zadejte název souboru SQL, který se má vygenerovat. Klikněte na Další.
Obrázek 33: Generovat SQL z průvodce databázovými objekty
V části Vybrat objekty , vyberte schéma (mysql) a objekt (wlslog), jak ukazuje Obrázek 34. Klikněte na Další.
Obrázek 34: Výběr objektů pro generování SQL pro
V části Zadat operaci vyberte operaci SQL z Vytvořit, Nahradit a Změnit. Klikněte na Zobrazit SQL , jak je znázorněno na obrázku 35.
Obrázek 35: Výběr operace SQL
Příkaz(y) SQL se zobrazí v dialogu, jak je znázorněno na obrázku 36.
Obrázek 36: SQL k vygenerování
Klikněte na Finish v Generate SQL from Database Objects, jak ukazuje Obrázek 37.
Obrázek 37: Souhrn Generovat
Zadejte název souboru k uložení, jak je znázorněno na obrázku 38.
Obrázek 38: Uložit
Import/export připojení
Spojení SQL lze exportovat a importovat. Chcete-li exportovat připojení, klikněte pravým tlačítkem na Připojení IDE a vyberte Exportovat připojení (viz obrázek 39).
Obrázek 39: Exportovat připojení
V části Exportovat připojení , vyberte připojení a klepněte na tlačítko Další, jak ukazuje Obrázek 40.
Obrázek 40: Výběr připojení k exportu
Připojení se exportují jako soubor XML. V Cílovém souboru , vyberte složku a zadejte název souboru. Poté klikněte na Uložit , jak je znázorněno na obrázku 41.
Obrázek 41: Zvolte Exportovat soubor
Klikněte na Další v Cílovém souboru , jak je znázorněno na obrázku 42.
Obrázek 42: Určení cílového souboru
V části Zpracování hesel jsou k dispozici možnosti šifrování všech hesel pomocí klíče nebo odstranění všech hesel z exportovaných připojení. Vyberte „Odstranit všechna hesla...“ a klikněte na Další, jak ukazuje Obrázek 43.
Obrázek 43: Zpracování hesel pro export
V části Souhrn klikněte na Dokončit. Spojení se exportují. Chcete-li importovat připojení, klikněte pravým tlačítkem na Připojení IDE a vyberte Importovat připojení , jak je znázorněno na obrázku 44.
Obrázek 44: Importovat připojení
V části Importovat připojení , vyberte Zdrojový soubor importovat (viz obrázek 45).
Obrázek 45: Určení zdrojového souboru k importu
Při práci s hesly jsou opět k dispozici dvě možnosti; buď použijte klíč k dešifrování všech hesel, nebo odstraňte všechna hesla z exportovaných připojení. Vyberte „Odstranit všechna hesla…“, jak ukazuje Obrázek 46.
Obrázek 46: Zpracování hesla pro import
Dále vyberte připojení/s, která chcete importovat, jak ukazuje Obrázek 47, a klikněte na Další. Pro Duplicitní připojení , ponechte výchozí nastavení Nahradit .
Obrázek 47: Výběr připojení k importu
Klikněte na Dokončit v souhrnu.
Dříve exportované připojení se importuje s jiným názvem připojení, jak je znázorněno na obrázku 48.
Obrázek 48: Importované připojení MySQLConnection_1
Odstranění připojení
Chcete-li připojení odstranit, klepněte na něj pravým tlačítkem v Databázích a vyberte Odstranit (viz obrázek 49).
Obrázek 49: Výběrem možnosti Odstranit
V Potvrzení odstranění klikněte na Ano. MySQLConnection_1 se odstraní, jak je znázorněno na obrázku 50.
Obrázek 50: MySQLConnection_1 smazáno
Shrnutí
V tomto tutoriálu jsme diskutovali o některých relativně pokročilých funkcích v Oracle JDeveloper pro připojení k databázi MySQL.