Oracle JDeveloper to zintegrowane środowisko programistyczne (IDE) nie tylko dla Javy, ale także dla dostępu do baz danych. We wcześniejszym artykule „Korzystanie z Oracle JDeveloper z usługą bazy danych MySQL na platformie Oracle Cloud, część 1” omawialiśmy tworzenie usługi bazy danych MySQL na platformie Oracle Cloud. W tym artykule kontynuacyjnym omówimy niektóre funkcje bazy danych w JDeveloper, aby połączyć się z usługą bazy danych MySQL i utworzyć tabelę, dodać dane tabeli i wykonać zapytanie do tabeli.
Ten artykuł ma następujące sekcje:
- Tworzenie połączenia z usługą bazy danych MySQL
- Tworzenie tabeli bazy danych
- Dodawanie danych tabeli za pomocą arkusza SQL
- Wniosek
Tworzenie połączenia z usługą bazy danych MySQL
W tej sekcji stworzymy połączenie do usługi MySQL w JDeveloper. Kliknij Nowa aplikacja , jak pokazano na rysunku 1, aby utworzyć nowe połączenie z bazą danych.
Rysunek 1: Nowa aplikacja
Możesz też wybrać Plik>Nowa>Aplikacja , jak pokazano na rysunku 2.
Rysunek 2: Plik>Nowy>Aplikacja
Trzecią opcją jest wybranie Plik>Nowy>Z galerii , jak pokazano na rysunku 3.
Rysunek 3: Plik>Nowa galeria
Wszystkie te wybory uruchamiają tę samą Nową galerię jak pokazano na rysunku 4. Wybierz Ogólne>Połączenie w kategorii Połączenie z bazą danych w Przedmiotach . Kliknij OK .
Rysunek 4: Nowa Galeria>Ogólne>Połączenia>Połączenie z bazą danych
Utwórz połączenie z bazą danych kreator zostanie uruchomiony, jak pokazano na rysunku 5. Domyślne ustawienia dotyczą bazy danych Oracle; musimy je zmodyfikować dla MySQL.
Rysunek 5: Utwórz połączenie z bazą danych
Wybierz MySQL w Typie połączenia rozwijanej (patrz Rysunek 6).
Rysunek 6: Wybieranie typu połączenia jako MySQL
Z Typem połączenia jako MySQL , Ustawienia Oracle zostaną zastąpione Ustawieniami MySQL , które obejmują Sterownik i Biblioteka , jak pokazano na rysunku 7. Nazwa hosta pole ma domyślne ustawienie localhost , który należy zastąpić publicznym adresem IP usługi MySQL.
Rysunek 7: Ustawienia MySQL
Aby uzyskać publiczny adres IP usługi MySQL, kliknij mysqldb łącze do usługi w panelu usługi Oracle Cloud, jak pokazano na rysunku 8.
Rysunek 8: Link do usługi mysqldb wyświetla szczegóły usługi
Na stronie szczegółów usługi skopiuj publiczny adres IP z Zasobów jak pokazano na rysunku 9.
Rysunek 9: Uzyskiwanie publicznego adresu IP
Skopiuj i wklej publiczny adres IP w Nazwie hosta pola, jak pokazano na rysunku 10. Określ Nazwę bazy danych jako mysqldb , który jest konfigurowany podczas tworzenia nowej usługi, jak pokazano na rysunku 15. Opcjonalnie zmodyfikuj również domyślną nazwę połączenia (MSQLConnection). Kliknij Testuj połączenie aby przetestować połączenie z bazą danych.
Rysunek 10: Określanie nazwy hosta i nazwy bazy danych
Jeśli połączenie zostanie nawiązane, Sukces zostanie wyświetlony komunikat (patrz Rysunek 11). Kliknij OK .
Rysunek 11: Utwórz połączenie z bazą danych>OK
Nowe połączenie zostanie dodane do Zasobów okno, jak pokazano na rysunku 12. Schemat bazy danych mysqldb jest wymieniony oprócz domyślnych schematów. mysqldb węzeł schematu wyświetla Tabele i Widoki węzły. Struktura okno wyświetla szczegóły połączenia.
Rysunek 12: Połączenie MySQLConnection dodane do zasobów
Nowe połączenie można również utworzyć z Bazy danych węzeł, wybierając Nowe połączenie z bazą danych , jak pokazano na rysunku 13.
Rysunek 13: Baza danych>Nowe połączenie z bazą danych
Bazy danych okno można dodać wybierając Okno>Baza danych>Bazy danych , jak pokazano na rysunku 14.
Rysunek 14: Window>Baza danych>Bazy danych
Bazy danych zostanie wyświetlone okno, jak pokazano na rysunku 15. Struktura okno wyświetla strukturę połączenia.
Rysunek 15: Okno Bazy danych
Tworzenie tabeli bazy danych
W tej sekcji stworzymy nową tabelę bazy danych w usłudze bazy danych MySQL. Aby utworzyć nową tabelę, kliknij prawym przyciskiem myszy Baza danych>MySQLConnection>mysqldb>Tabele w Zasobie s i wybierz Nowa tabela , jak pokazano na rysunku 16.
Rysunek 16: Zasób>Baza danych>MySQLConnection>mysqldb>Tabele>Nowa tabela
Utwórz tabelę kreator zostanie uruchomiony, jak pokazano na rysunku 17. Ponieważ uruchomiliśmy Utwórz tabelę z mysqldb , Baza danych jest wybrany, mysqldb . Domyślna tabela Nazwa jest określony i domyślnie wyświetlana jest jedna kolumna.
Rysunek 17: Kreator tworzenia tabeli
Dodaj definicje kolumn dla logid, kategorii, typu, nazwy serwera, kodu i wiadomości z kolumną klucza podstawowego typu INT jako logid. Wybierz typ danych dla kolumny w Typie danych menu rozwijanego, jak pokazano na rysunku 18.
Rysunek 18: Dodawanie logidu kolumny klucza podstawowego
Kliknij Dodaj kolumnę jak pokazano na rysunku 19, aby dodać inne kolumny.
Rysunek 19: Dodaj kolumnę
Dodaj inne kolumny, wszystkie typu VARCHAR, jak pokazano na rysunku 20.
Rysunek 20: Utwórz tabelę>Kolumny
DDL wyświetla DDL do tworzenia nowej tabeli (patrz Rysunek 21).
Rysunek 21: Utwórz tabelę>DDL
Kliknij OK aby utworzyć tabelę bazy danych, jak pokazano na rysunku 22.
Rysunek 22: Utwórz tabelę>OK
Zostanie utworzony nowy dziennik wlslog tabeli, jak pokazano w Zasoby okno na rysunku 23.
Rysunek 23: Zasoby>Baza danych>MySQLConenction>mysqldb>Tabele>wlslog
Struktura tabeli jest wyświetlana w Strukturze jak pokazano na rysunku 24.
Rysunek 24: Tabela wlslog Struktura
Kliknij tabelę, aby wyświetlić strukturę tabeli, jak pokazano w wlslog stół. W Bazach danych okno, wlslog jest wymieniona tabela, jak pokazano na rysunku 25. Struktura okno wyświetla kolumny.
Rysunek 25: Okno Bazy danych
Dodawanie danych tabeli za pomocą arkusza SQL
Następnie dodamy dane do tabeli wlslog za pomocą skryptu SQL w arkuszu SQL. Wybierz Narzędzia>Baza danych>Arkusz SQL (patrz Rysunek 26), aby rozpocząć nowy arkusz SQL.
Rysunek 26: Narzędzia>Baza danych>Arkusz SQL
W Wybierz połączenie wybierz opcję MySQLConnection , jak pokazano na rysunku 27.
Rysunek 27: Wybieranie połączenia jako MySQLConnection
Arkusz roboczy SQL zostanie otwarty, jak pokazano na rysunku 28.
Rysunek 28: Arkusz SQL
Skopiuj i wklej następujący skrypt SQL w arkuszu 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');
Kliknij przycisk, aby uruchomić skrypt SQL, jak pokazano na rysunku 29.
Rysunek 29: Uruchamianie skryptu SQL
Jako Wyjście skryptu na Rysunku 30 wskazuje, że dane są dodawane do wlslog tabela.
Rysunek 30: Wyjście skryptu
Po otwarciu arkusza SQL i uruchomieniu skryptu SQL, więcej opcji stało się dostępnych w Narzędzia>Bazie danych (patrz Rysunek 31), w porównaniu z Rysunek 26.
Rysunek 31: Narzędzia>Baza danych
Wniosek
W tym artykule omówiliśmy użycie JDeveloper do łączenia się z usługą bazy danych MySQL na Oracle Cloud Platform, tworzenia tabeli bazy danych i dodawania danych tabeli. W trzecim artykule o korzystaniu z JDevelopera z bazą danych MySQL na Oracle Cloud Platform wykonamy zapytanie do tabeli bazy danych, wyeksportujemy zestaw wyników, wyszukamy i podświetlimy rekordy oraz rozłączymy i ponownie nawiążemy połączenie.