W artykule „Korzystanie z baz danych MySQL w Oracle JDeveloper” przedstawiono używanie JDeveloper z MySQL. W artykule „Using Oracle JDeveloper Worksheets” omówiliśmy użycie SQL Worksheets w JDeveloper. W poprzednim artykule „Korzystanie z fragmentów Oracle JDeveloper z MySQL” omówiliśmy wykorzystanie fragmentów SQL w Oracle JDeveloper. W tym artykule dowiesz się o niektórych innych funkcjach JDeveloper, których można używać z MySQL. Obejmuje to:
- Używanie tabeli jako szablonu
- Korzystanie z przeglądarki obiektów
- Eksplorowanie baz danych
- Odkrywanie historii SQL
- Porównywanie obiektów bazy danych
- Generowanie SQL
- Importowanie/eksportowanie połączenia
- Usuwanie połączenia
- Podsumowanie
Używanie tabeli jako szablonu
Utworzona już tabela bazy danych może zostać wykorzystana jako szablon do utworzenia kolejnej tabeli.
Aby użyć tabeli jako szablonu, kliknij prawym przyciskiem myszy tabelę (wlslog) w Bazach danych i wybierz Użyj jako szablonu , jak pokazano na rysunku 1.

Rysunek 1: Użyj jako szablonu
Utwórz tabelę zostanie wyświetlone okno dialogowe, jak pokazano na rysunku 2. Określ nazwę nowej tabeli (wlslog2) i opcjonalnie usuń wszystkie kolumny, które nie mają być dodawane do nowej tabeli. Następnie kliknij Kopiuj kolumny skopiować kolumny z innych tabel; odbywa się to w celu skopiowania kolumn nie w tabeli wlslog, ale w jakiejś innej tabeli.

Rysunek 2: Utwórz tabelę
W Kopiuj kolumny do tabeli wlslog2 , wybierz Schemat i stół i wybierz kolumnę/kolumny, aby dodać je do nowej tabeli tworzonej z szablonu. Wiele kolumn wybiera się za pomocą Shift . Kliknij OK (patrz Rysunek 3).

Rysunek 3: Kopiuj kolumny do tabeli wlslog
Kolumny z innych tabel są dodawane do definicji tabeli wlslog2. Kliknij OK w Utwórz tabelę, jak pokazano na rysunku 4.

Rysunek 4: Tworzenie tabeli z szablonu
Kliknij Odśwież w tabelach, jak pokazano na rysunku 5.

Rysunek 5: Odśwież
Nowa tabela wlslog2 zostanie wyświetlona (patrz Rysunek 6).

Rysunek 6: Nowa tabela wlslog2
Kopiowany jest tylko kod DDL tabeli — nie dane tabeli. Kliknij prawym przyciskiem myszy tabelę wlslog2 i wybierz Otwórz przeglądarkę obiektów , jak pokazano na rysunku 7.

Rysunek 7: Otwórz przeglądarkę obiektów
Zostaną wyświetlone kolumny w tabeli wlslog2, jak pokazano na rysunku 8.

Rysunek 8: Kolumny w tabeli wlslog2
Uruchom zapytanie SQL w tabeli utworzonej przy użyciu tabeli wlslog jako szablonu. Żadne dane nie są wyświetlane (patrz Rysunek 9).

Rysunek 9: Dane tabeli nie są kopiowane
Korzystanie z przeglądarki obiektów
JDeveloper udostępnia przeglądarkę obiektów do wyświetlania szczegółów obiektu. Preferencje przeglądarki obiektów można ustawić w Preferencjach , jak pokazano na rysunku 10.

Rysunek 10: Preferencje przeglądarki obiektów
Aby otworzyć przeglądarkę obiektów dla tabeli, kliknij tabelę prawym przyciskiem myszy i wybierz Otwórz przeglądarkę obiektów , jak wcześniej wspomniano. Otwórz przeglądarkę obiektów dla wlslog tabeli, jak pokazano na rysunku 11.

Rysunek 11: Otwórz przeglądarkę obiektów dla wlslog
Zostanie wyświetlona przeglądarka obiektów (patrz Rysunek 12).

Rysunek 12: Przeglądarka obiektów dla wlslog
Aby ustawić automatyczne dopasowanie kolumn lub zastosować niektóre inne ustawienia kolumn, kliknij prawym przyciskiem myszy wiersz nagłówka tabeli i wybierz jedną z opcji, jak pokazano na rysunku 13.

Rysunek 13: Opcje kolumn
Przeglądarka obiektów udostępnia kilka innych funkcji, które są wyświetlane po kliknięciu prawym przyciskiem myszy nazwy kolumny, jak pokazano na rysunku 14.

Rysunek 14: Opcje kolumn
Na przykład, aby policzyć wiersze, wybierz Policz wiersze , jak pokazano na rysunku 15.

Rysunek 15: Policz wiersze
Zostanie wyświetlona liczba wierszy (patrz Rysunek 16).

Rysunek 16: Liczba wierszy
Aby znaleźć/podświetlić kolumnę, wybierz Znajdź/podświetl , jak pokazano na rysunku 17.

Rysunek 17: Znajdź/podświetl
W oknie dialogowym Znajdź/podświetl określ „msg”, a kolumna msg zostanie podświetlona, jak pokazano na rysunku 18. Funkcja Znajdź/podświetl wydaje się zbędna w przypadku tabeli z kilkoma kolumnami, ale jest przydatna w przypadku tabeli z kilkoma setkami lub więcej. kolumny.

Rysunek 18: Znajdź/podświetl
Eksplorowanie baz danych
Jak wspomniano wcześniej, widok Bazy danych może być używany do wyświetlania połączeń z bazami danych. Aby uzyskać raporty bazy danych, wybierz Okno>Baza danych>Raporty bazy danych , jak pokazano na rysunku 19.

Rysunek 19: Window>Baza danych>Raporty bazy danych
Raporty bazy danych, w tym Raporty słownika danych i Raporty zdefiniowane przez użytkownika , wejdź na listę w palecie Bazy danych (patrz Rysunek 20).

Rysunek 20: Raporty bazy danych
Odkrywanie historii SQL
Historię SQL dla różnych uruchamianych instrukcji SQL można uzyskać za pomocą Window>Baza danych>Historia SQL , jak pokazano na rysunku 21.

Rysunek 21: Window>Baza danych>Historia SQL
Historia SQL zostanie wyświetlona, jak pokazano na rysunku 22.

Rysunek 22: Historia SQL
Historia SQL może być dostosowana. Kliknij Dołącz aby dodać element historii, jak pokazano na rysunku 23.

Rysunek 23: Historia SQL>Dołącz
Aby zastąpić element historii, kliknij Zamień , jak pokazano na rysunku 24.

Rysunek 24: Historia SQL>Zamień
Aby wyczyścić historię, kliknij Wyczyść historię (patrz Rysunek 25).

Rysunek 25: Wyczyść historię
Filtr może służyć do filtrowania historii SQL. Jako przykład, możesz wyświetlić tylko instrukcje historii SQL za pomocą „SELECT”, jak pokazano na rysunku 26.

Rysunek 26: Filtruj historię SQL
Porównywanie obiektów bazy danych
Obiekty bazy danych można porównywać z innymi obiektami bazy danych. Na przykład, aby porównać wlslog tabeli MySQL z innymi obiektami bazy danych, kliknij prawym przyciskiem myszy wlslog i wybierz Porównaj z innym obiektem bazy danych , jak pokazano na rysunku 27.

Rysunek 27: Porównaj z innym obiektem bazy danych
W Porównaj obiekty bazy danych , kreator wybierz źródłową bazę danych, jak pokazano na Rysunku 28. Kliknij Dalej.

Rysunek 28: Wybór źródłowej bazy danych
W Wybierz obiekty , wybierz obiekty bazy danych do porównania, przenosząc je z Dostępne do wybranych . Jako przykład wybierz tabele wlslog i wlslog2 do porównania, jak pokazano na rysunku 29. Kliknij Dalej.

Rysunek 29: Wybieranie obiektów do porównania
Schemat docelowy musi być zastąpiony i inny niż schemat źródłowy, gdy jedno połączenie z bazą danych jest używane zarówno dla miejsca docelowego, jak i źródła. Kliknij Zastąp schemat i wybierz wlslog, jak pokazano na rysunku 30.

Rysunek 30: Zastępowanie schematu
Porównanie wyników między tabelami wlslog i wlslog2 pokazano na rysunku 31.

Rysunek 31: Porównaj wyniki
Generowanie SQL
SQL dla tabeli bazy danych można wygenerować, wybierając Generuj do>Skrypt SQL (patrz Rysunek 32).

Rysunek 32: Generuj do>Skrypt SQL
Generuj SQL z obiektów bazy danych zostanie uruchomiony kreator, jak pokazano na rysunku 33. Określ nazwę pliku SQL do wygenerowania. Kliknij Dalej.

Rysunek 33: Kreator generowania SQL z obiektów bazy danych
W Wybierz obiekty , wybierz schemat (mysql) i obiekt (wlslog), jak pokazano na rysunku 34. Kliknij Dalej.

Rysunek 34: Wybieranie obiektów do wygenerowania SQL dla
W Określ operację wybierz operację SQL z Utwórz, Zamień i Zmień. Kliknij Pokaż SQL , jak pokazano na rysunku 35.

Rysunek 35: Wybór operacji SQL
Instrukcje SQL są wyświetlane w oknie dialogowym, jak pokazano na rysunku 36.

Rysunek 36: SQL do wygenerowania
Kliknij Zakończ w Generuj SQL z obiektów bazy danych, jak pokazano na rysunku 37.

Rysunek 37: Podsumowanie generowania
Określ nazwę pliku do zapisania, jak pokazano na rysunku 38.

Rysunek 38: Zapisz
Importowanie/eksportowanie połączenia
Połączenie SQL może być eksportowane i importowane. Aby wyeksportować połączenia, kliknij prawym przyciskiem myszy Połączenia IDE i wybierz Eksportuj połączenia (patrz Rysunek 39).

Rysunek 39: Eksportuj połączenia
W Połączeniach eksportu , wybierz połączenie/a i kliknij Dalej, jak pokazano na rysunku 40.

Rysunek 40: Wybieranie połączeń do eksportu
Połączenia są eksportowane jako plik XML. W Pliku docelowym , wybierz folder i określ nazwę pliku. Następnie kliknij Zapisz , jak pokazano na rysunku 41.

Rysunek 41: Wybierz Eksportuj plik
Kliknij Dalej w Pliku docelowym , jak pokazano na rysunku 42.

Rysunek 42: Określanie pliku docelowego
W Obsłudze haseł , dostępne są opcje szyfrowania wszystkich haseł za pomocą klucza lub usuwania wszystkich haseł z wyeksportowanych połączeń. Wybierz „Usuń wszystkie hasła...” i kliknij Dalej, jak pokazano na rysunku 43.

Rysunek 43: Obsługa haseł do eksportu
W podsumowaniu kliknij Zakończ. Połączenia są eksportowane. Aby zaimportować połączenie, kliknij prawym przyciskiem myszy Połączenia IDE i wybierz Importuj połączenia , jak pokazano na rysunku 44.

Rysunek 44: Importuj połączenia
W Importuj połączenia , wybierz Plik źródłowy do importu (patrz Rysunek 45).

Rysunek 45: Określanie pliku źródłowego do importu
W obsłudze haseł ponownie dostępne są dwie opcje; użyj klucza do odszyfrowania wszystkich haseł lub usuń wszystkie hasła z wyeksportowanych połączeń. Wybierz „Usuń wszystkie hasła…”, jak pokazano na rysunku 46.

Rysunek 46: Obsługa haseł do importu
Następnie wybierz połączenie/a do zaimportowania, jak pokazano na Rysunku 47, i kliknij Dalej. W przypadku Zduplikowanych połączeń , zachowaj domyślne ustawienie Zamień .

Rysunek 47: Wybieranie połączeń do zaimportowania
Kliknij Zakończ w podsumowaniu.
Wcześniej wyeksportowane połączenie zostanie zaimportowane z inną nazwą połączenia, jak pokazano na rysunku 48.

Rysunek 48: Zaimportowane połączenie MySQLConnection_1
Usuwanie połączenia
Aby usunąć połączenie, kliknij je prawym przyciskiem myszy w Bazy danych i wybierz Usuń (patrz Rysunek 49).

Rysunek 49: Wybór Usuń
W Potwierdzeniu usunięcia kliknij Tak. MySQLConnection_1 zostanie usunięty, jak pokazano na rysunku 50.

Rysunek 50: MySQLConnection_1 został usunięty
Podsumowanie
W tym samouczku omówiliśmy niektóre stosunkowo zaawansowane funkcje łączności z bazą danych Oracle JDeveloper dla MySQL.