Oracle JDeveloper to środowisko Java IDE z obsługą Java EE i Oracle Application Development Framework (ADF). We wcześniejszym artykule omawialiśmy używanie Oracle JDeveloper z Oracle Database na Oracle Cloud Platform. JDeveloper zapewnia obsługę powszechnie używanych relacyjnych baz danych, w tym IBM DB2, Apache Derby, SQL Server i MySQL. W kolejnych trzech artykułach omówimy korzystanie z JDevelopera w celu uzyskania dostępu do usługi bazy danych MySQL na Oracle Cloud Platform i wykonywania zadań związanych z bazą danych, takich jak tworzenie tabeli, dodawanie danych do tabeli, wysyłanie zapytań do tabeli i eksportowanie zestawu wyników. Pierwszy artykuł ma następujące sekcje:
- Ustawianie środowiska
- Tworzenie usługi bazy danych MySQL na platformie Oracle Cloud
- Włączanie dostępu do usługi MySQL
- Wniosek
Ustawianie środowiska
Wymagane jest konto Oracle Cloud Platform i dostępna jest bezpłatna wersja próbna. Jedyne oprogramowanie wymagane do zainstalowania to Oracle JDeveloper 12c. Po instalacji, gdy JDeveloper jest uruchamiany, użytkownik jest proszony o wybranie roli. Wybierz rolę Programista Studio (wszystkie funkcje) , jak pokazano na rysunku 1.
Rysunek 1: Wybór roli programisty Studio
Konsola JDeveloper IDE jest pokazana na rysunku 2.
Rysunek 2: Konsola JDeveloper
Tworzenie usługi bazy danych MySQL na platformie Oracle Cloud
Po utworzeniu konta Oracle Cloud, oprócz nazwy użytkownika i hasła, użytkownik otrzymuje domenę tożsamości. Wysyłany jest również adres URL dostępu do usług w chmurze, taki jak podany w poprzednim łączu. Użyj logowania URL do platformy Oracle Cloud Services i wybierz Utwórz instancję z Panelu , jak pokazano na rysunku 3.
Rysunek 3: Panel>Utwórz instancję
W Utwórz instancję w oknie dialogowym wybierz Wszystkie usługi i kliknij Utwórz dla MySQL usługi, jak pokazano na rysunku 4.
Rysunek 4: Wszystkie usługi>MySQL>Utwórz
Usługa Oracle MySQL Cloud Service zostanie uruchomiona, jak pokazano na rysunku 5. Kliknij Przejdź do konsoli aby rozpocząć tworzenie usługi MySQL Database.
Rysunek 5: Oracle MySQL Cloud Service>Przejdź do konsoli
W konsoli kliknij Utwórz usługę (patrz Rysunek 6), aby rozpocząć tworzenie nowej usługi bazy danych MySQL.
Rysunek 6: Utwórz usługę
W Utwórz usługę kreatora, określ Nazwę usługi (mysqldb jako przykład) i wybierz Region , co może oznaczać Brak preferencji , jak pokazano na rysunku 7. Są to jedyne dwa wymagane pola na pierwszej stronie. Opcjonalnie określ opis i Powiadomienie e-mail . Częstotliwość pomiaru ma domyślną wartość zakodowaną na stałe. Kliknij Dalej .
Rysunek 7: Określanie nazwy usługi i regionu
Następnie podaj szczegóły usługi, które obejmują sekcje Konfiguracja, Konfiguracja MySQL, Konfiguracja kopii zapasowej i odzyskiwania oraz Zainicjuj dane z kopii zapasowej, jak pokazano na rysunku 8. Wybierz Kształt obliczeniowy , która jest wstępnie zdefiniowaną konfiguracją procesora i pamięci RAM. Domyślne ustawienie OC3 to wstępnie zdefiniowana konfiguracja składająca się z 1,0 OCPU i 7,50 GB pamięci RAM.
Rysunek 8: Wybieranie Oblicz kształt
Następnie kliknij Edytuj przycisk Klucza publicznego SSH aby wybrać lub utworzyć klucz publiczny dla instancji, jak pokazano na rysunku 9. Klucz publiczny jest używany, jeśli dostęp do instancji maszyny wirtualnej ma być możliwy bezpośrednio w powłoce bash systemu Linux, ale nie jest wymagany w przypadku łączenia się z usługą MySQL z IDE, takie jak JDeveloper. Niezależnie od tego, czy ma być używany klucz publiczny SSH, konieczne jest utworzenie klucza publicznego.
Rysunek 9: Klucz publiczny SSH>Edytuj
Klucz publiczny SSH do dostępu do maszyny wirtualnej zostanie uruchomione okno dialogowe, jak pokazano na rysunku 10. Kliknij przycisk Utwórz nowy klucz i kliknij Enter, aby wygenerować nowy klucz publiczny SSH.
Rysunek 10: Klucz publiczny SSH do dostępu do maszyny wirtualnej
Zostanie utworzona para kluczy SSH. Kliknij Pobierz (patrz Rysunek 11), aby pobrać parę kluczy.
Rysunek 11: Pobieranie pary kluczy SSH
Plik zip pary kluczy SSH zostanie pobrany, a klucz publiczny zostanie dodany do pola Klucz publiczny SSH. W Konfiguracji kopii zapasowej i odzyskiwania , wybierz jedno z Miejsca docelowego kopii zapasowej opcje — Zarówno w chmurze, jak i na dysku , Przechowywanie w chmurze i Brak . Opcja przechowywania Brak jest pokazany na rysunku 12.
Rysunek 12: Wybór miejsca docelowego kopii zapasowej
Wybierz Zainicjuj dane z kopii zapasowej>Utwórz instancję z istniejącej kopii zapasowej jako Nie , jak pokazano na rysunku 13.
Rysunek 13: Ustawienie inicjalizacji danych z kopii zapasowej
W konfiguracji MySQL Pamięć do wykorzystania ma domyślną wartość 25 GB. Podaj hasło dla głównego użytkownik z wymaganiami dotyczącymi hasła pokazanymi na rysunku 14. Zarówno Hasło i Potwierdź hasło pola muszą zawierać tę samą wartość.
Rysunek 14: Wymagania dotyczące hasła
Określ Nazwę schematu bazy danych (mysqldb jako przykład), jak pokazano na rysunku 15. Port MySQL ma domyślną wartość 3306.
Rysunek 15: Określanie schematu bazy danych i portu
Kliknij Dalej (patrz Rysunek 16).
Rysunek 16: Szczegóły usługi>Dalej
Na stronie potwierdzenia kliknij Utwórz , jak pokazano na rysunku 17, aby utworzyć usługę bazy danych MySQL.
Rysunek 17: Potwierdzenie>Utwórz
Rozpocznie się tworzenie usługi MySQL, jak pokazano w komunikacie „Tworzenie usługi…” na rysunku 18. Kliknij Odśwież okresowo aktualizować stan usługi. Wiadomość jest wysyłana po utworzeniu usługi, jeśli podczas tworzenia usługi zostanie dostarczony e-mail z powiadomieniem (patrz Rysunek 7).
Rysunek 18: Tworzenie usługi MySQL
Po utworzeniu usługi MySQL, Przesłano znacznik czasu zostaje zastąpiony przez Utworzono znacznik czasu, jak pokazano na rysunku 19. Pamięć wartość dla wystąpienia usługi zostanie przydzielona. Klepsydra z ikony usługi również zostanie usunięta.
Rysunek 19: Utworzono usługę MySQL
Włączanie dostępu do usługi MySQL
Domyślnie nie można uzyskać dostępu do nowej usługi MySQL z szerszego publicznego Internetu. Aby umożliwić dostęp z Internetu, w tym JDevelopera z komputera lokalnego, kliknij ikonę zarządzania usługą i wybierz Reguły dostępu , jak pokazano na rysunku 20.
Rysunek 20: Zasady dostępu
Kliknij ikonę, aby zarządzać regułą dostępu ora_p2admin_mysql (patrz Rysunek 21) i wybierz Włącz .
Rysunek 21: Wybranie opcji Włącz dla reguły dostępu, aby zezwolić na dostęp na porcie 3306
W Włącz regułę dostępu kliknij Włącz , jak pokazano na rysunku 22.
Rysunek 22: Włącz regułę dostępu
Reguła dostępu zostaje włączona, jak pokazano na rysunku 23.
Rysunek 23: Włączona reguła dostępu dla portu 3306
Kliknij Kliknij, aby wrócić do usług link, jak pokazano na rysunku 24.
Rysunek 24: Kliknij, aby powrócić do usług
Wniosek
W tym artykule stworzyliśmy usługę MySQL na Oracle Cloud Platform i włączyliśmy zewnętrzny dostęp do usługi przez Internet. W kolejnych artykułach omówimy łączenie się z usługą za pomocą JDeveloper i korzystanie z różnych funkcji JDeveloper dla baz danych.