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