Oracle JDeveloper to zintegrowane środowisko programistyczne (IDE) dla Javy. JDeveloper zapewnia również obsługę kilku innych funkcji, w tym Application Development Framework (ADF), łączność z bazą danych JDBC i przetwarzanie XML. Oracle Database to najczęściej używany system zarządzania relacyjnymi bazami danych (RDBMS). W dwóch samouczkach omówimy użycie JDevelopera z Oracle Database 11g. Ten samouczek zawiera następujące sekcje:
- Ustawianie środowiska
- Konfigurowanie parametrów połączenia
- Tworzenie połączenia
- Ustawianie automatycznego zatwierdzania
- Tworzenie tabeli
- Dodawanie danych tabeli
- Wniosek
Ustawianie środowiska
Pobierz i zainstaluj następujące oprogramowanie:
Rysunek 9: Wybór Narzędzia>Preferencje
W Preferencjach wybierz Baza danych>Zaawansowane , jak pokazano na rysunku 10, i wybierz opcję Autocommit pole wyboru, jeśli nie zostało jeszcze zaznaczone.
Rysunek 10: Ustawienie automatycznego zatwierdzania
Tworzenie tabeli
Następnie utwórz przykładową tabelę bazy danych. Dostępne są dwie opcje tworzenia nowej tabeli:
- Uruchom skrypt SQL w arkuszu SQL
- Użyj kreatora nowej tabeli
Użyjemy kreatora nowej tabeli. Stoły węzeł dla połączenia wyświetla listę tabel w bazie danych (patrz Rysunek 11).
Rysunek 11: Stoły
Aby utworzyć nową tabelę, kliknij prawym przyciskiem myszy Tabele węzeł i wybierz Nowa tabela , jak pokazano na rysunku 12.
Rysunek 12: Stoły>Nowa tabela
Utwórz tabelę kreator zostanie uruchomiony, jak pokazano na rysunku 13.
Rysunek 13: Kreator tworzenia tabeli
Następnie utwórz nową tabelę o nazwie WLSLOG z kolumnami TIME_STAMP,CATEGORY,TYPE,SERVERNAME,CODE i MSG . Zmodyfikuj domyślną kolumnę COLUMN1 do TIME_STAMP , jak pokazano na rysunku 14, i ustaw kolumnę jako kolumnę klucza podstawowego. Wybierz Typ danych jako VARCHAR2 i ustaw Rozmiar (255) . Wybierz Nie zerowe pole wyboru, aby kolumna nie miała wartości null. Kliknij Dodaj kolumnę , jak pokazano na rysunku 14, aby dodać kolejną kolumnę.
Rysunek 14: Dodawanie kolumny
Dodaj jedną kolumnę na raz. Wszystkie dodane kolumny są pokazane na rysunku 15. Kliknij OK.
Rysunek 15: Dodano wszystkie kolumny
DDL wyświetla DDL użyte do utworzenia nowej tabeli (patrz Rysunek 16). OK można wybrać z Tabeli karta lub DDL zakładka.
Rysunek 16: DDL
Nowa tabela WLSLOG zostaje utworzony. Nowa tabela zostanie wymieniona w Tabelach węzeł. Aby wyświetlić tylko nową tabelę, kliknij prawym przyciskiem myszy Tabele i wybierz Filtr , jak pokazano na rysunku 17.
Rysunek 17: Wybór Tabele>Filtr
W Filtruj tabele , określ Filtr jako WLSLOG% i kliknij OK, jak pokazano na rysunku 18.
Rysunek 18: Filtruj tabele
WLSLOG tabela zostanie wyświetlona, jak pokazano na rysunku 19.
Rysunek 19: Stół WLSLOG
Kliknij dwukrotnie WLSLOG tabeli, aby wyświetlić jego Strukturę , jak pokazano na rysunku 20.
Rysunek 20: Struktura tabeli WLSLOG
Dodawanie danych tabeli
Następnie dodaj wymienione dane do WLSLOG tabela.
Apr-8-2014-7:06:16-PM-PDT Notice WebLogicServer AdminServer BEA-000365 Server state changed to STANDBY Apr-8-2014-7:06:17-PM-PDT Notice WebLogicServer AdminServer BEA-000365 Server state changed to STARTING Apr-8-2014-7:06:18-PM-PDT Notice WebLogicServer AdminServer BEA-000365 Server state changed to ADMIN Apr-8-2014-7:06:19-PM-PDT Notice WebLogicServer AdminServer BEA-000365 Server state changed to RESUMING Apr-8-2014-7:06:20-PM-PDT Notice WebLogicServer AdminServer BEA-000331 Started WebLogic AdminServer Apr-8-2014-7:06:21-PM-PDT Notice WebLogicServer AdminServer BEA-000365 Server state changed to RUNNING Apr-8-2014-7:06:22-PM-PDT Notice WebLogicServer AdminServer BEA-000360 Server started in RUNNING mode
Aby dodać dane, uruchomimy skrypt SQL w Arkuszu SQL. Rozpocznij nowy arkusz SQL, wybierając Narzędzia>Baza danych>Arkusz SQL (patrz Rysunek 21).
Rysunek 21: Narzędzia>Baza danych>Arkusz SQL
W Wybierz połączenie wybierz opcję Połączenie OracleDB , jak pokazano na Rysunku 22, i kliknij OK.
Rysunek 22: Wybór połączenia
Skopiuj następujący skrypt SQL do Arkusza SQL.
INSERT INTO wlslog(timestamp,category,type,servername,code,msg) VALUES('Apr-8-2014-7:06:16-PM-PDT','Notice','WebLogicServer', 'AdminServer','BEA-000365','Server state changed to STANDBY'); INSERT INTO wlslog(timestamp,category,type,servername,code,msg) VALUES('Apr-8-2014-7:06:17-PM-PDT','Notice','WebLogicServer', 'AdminServer','BEA-000365','Server state changed to STARTING'); INSERT INTO wlslog(timestamp,category,type,servername,code,msg) VALUES('Apr-8-2014-7:06:18-PM-PDT','Notice','WebLogicServer', 'AdminServer','BEA-000365','Server state changed to ADMIN'); INSERT INTO wlslog(timestamp,category,type,servername,code,msg) VALUES('Apr-8-2014-7:06:19-PM-PDT','Notice','WebLogicServer', 'AdminServer','BEA-000365','Server state changed to RESUMING'); INSERT INTO wlslog(timestamp,category,type,servername,code,msg) VALUES('Apr-8-2014-7:06:20-PM-PDT','Notice','WebLogicServer', 'AdminServer','BEA-000361','Started WebLogic AdminServer'); INSERT INTO wlslog(timestamp,category,type,servername,code,msg) VALUES('Apr-8-2014-7:06:21-PM-PDT','Notice','WebLogicServer', 'AdminServer','BEA-000365','Server state changed to RUNNING'); INSERT INTO wlslog(timestamp,category,type,servername,code,msg) VALUES('Apr-8-2014-7:06:22-PM-PDT','Notice','WebLogicServer', 'AdminServer','BEA-000360','Server started in RUNNING mode');
Instrukcje SQL mogą być uruchamiane pojedynczo lub wszystkie razem. Aby uruchomić jedno oświadczenie naraz, umieść kursor przed oświadczeniem i kliknij Uruchom oświadczenie , jak pokazano na rysunku 23.
Rysunek 23: Uruchom oświadczenie
Będziemy uruchamiać skrypt SQL zamiast uruchamiać jedną instrukcję na raz. Kliknij Uruchom skrypt , jak pokazano na rysunku 24.
Rysunek 24: Uruchom skrypt
Dane są dodawane do tabeli, jak wskazuje Wyjście skryptu , który zawiera komunikat „wstawiono 1 wiersz” dla każdego dodanego wiersza, jak pokazano na rysunku 25.
Rysunek 25: Dane wyjściowe skryptu wskazują, że dane zostały dodane
Gdyby automatyczne zatwierdzanie nie było włączone, musielibyśmy zatwierdzić transakcję za pomocą Zatwierdź (patrz Rysunek 26). Ale ponieważ automatyczne zatwierdzanie jest włączone, Zatwierdź nie należy klikać.
Rysunek 26: Kliknij Zatwierdź, jeśli automatyczne zatwierdzanie nie jest włączone
Aby wycofać transakcję, kliknij Cofnij , jak pokazano na rysunku 27.
Rysunek 27: Wycofanie
Aby wyczyścić dane wyjściowe skryptu, kliknij Wyczyść , jak pokazano na rysunku 28.
Rysunek 28: Wyjście skryptu>Wyczyść
Wniosek
W pierwszym z dwóch samouczków wprowadziliśmy korzystanie z Oracle JDeveloper 12c z bazą danych Oracle, tworząc połączenie w JDeveloper, tworząc tabelę bazy danych i dodając dane tabeli. W samouczku 2 omówimy uruchamianie zapytania SQL, używanie funkcji zestawu wyników zapytania, upuszczanie tabeli i usuwanie połączenia.