JDBC - Konfiguracja środowiska

Aby rozpocząć programowanie za pomocą JDBC, należy skonfigurować środowisko JDBC, wykonując poniższe czynności. Zakładamy, że pracujesz na platformie Windows.

Zainstaluj Javę

Zainstaluj J2SE Development Kit 5.0 (JDK 5.0) z oficjalnej witryny Java .

Upewnij się, że następujące zmienne środowiskowe są ustawione zgodnie z opisem poniżej -

  • JAVA_HOME: Ta zmienna środowiskowa powinna wskazywać katalog, w którym zainstalowano pakiet JDK, np. C: \ Program Files \ Java \ jdk1.5.0.

  • CLASSPATH: Ta zmienna środowiskowa powinna mieć ustawione odpowiednie ścieżki, np. C: \ Program Files \ Java \ jdk1.5.0_20 \ jre \ lib.

  • PATH: Ta zmienna środowiskowa powinna wskazywać na odpowiedni bin JRE, np. C: \ Program Files \ Java \ jre1.5.0_20 \ bin.

Możliwe, że masz już ustawione te zmienne, ale tylko po to, aby upewnić się, jak to sprawdzić.

  • Przejdź do panelu sterowania i kliknij dwukrotnie System. Jeśli jesteś użytkownikiem systemu Windows XP, możliwe, że będziesz musiał otworzyć Wydajność i konserwację, zanim zobaczysz ikonę System.

  • Przejdź do zakładki Zaawansowane i kliknij Zmienne środowiskowe.

  • Teraz sprawdź, czy wszystkie powyższe zmienne są ustawione poprawnie.

Otrzymasz automatycznie oba pakiety JDBC java.sql i javax.sql, podczas instalowania J2SE Development Kit 5.0 (JDK 5.0).

Zainstaluj bazę danych

Najważniejszą rzeczą, której będziesz potrzebować, jest oczywiście faktycznie działająca baza danych z tabelą, którą możesz wyszukiwać i modyfikować.

Zainstaluj najbardziej odpowiednią dla siebie bazę danych. Możesz mieć wiele możliwości wyboru, a najczęściej są to -

  • MySQL DB:MySQL to baza danych typu open source. Możesz go pobrać z oficjalnej strony MySQL . Zalecamy pobranie pełnej instalacji systemu Windows.

    Ponadto pobierz i zainstaluj MySQL Administrator oraz MySQL Query Browser. Są to narzędzia oparte na graficznym interfejsie użytkownika, które znacznie ułatwią programowanie.

    Na koniec pobierz i rozpakuj MySQL Connector / J (sterownik MySQL JDBC) w wygodnym katalogu. Na potrzeby tego samouczka założymy, że zainstalowałeś sterownik w C: \ Program Files \ MySQL \ mysql-connector-java-5.1.8.

    W związku z tym ustaw zmienną CLASSPATH na C: \ Program Files \ MySQL \ mysql-connector-java-5.1.8 \ mysql-connector-java-5.1.8-bin.jar. Twoja wersja sterownika może się różnić w zależności od instalacji.

  • PostgreSQL DB:PostgreSQL to baza danych typu open source. Możesz go pobrać z oficjalnej strony PostgreSQL .

    Instalacja Postgres zawiera narzędzie administracyjne oparte na graficznym interfejsie użytkownika o nazwie pgAdmin III. W ramach instalacji uwzględniono również sterowniki JDBC.

  • Oracle DB:Oracle DB to komercyjna baza danych sprzedawana przez Oracle. Zakładamy, że masz niezbędne nośniki dystrybucyjne, aby go zainstalować.

    Instalacja Oracle obejmuje oparte na graficznym interfejsie narzędzie administracyjne o nazwie Enterprise Manager. Częścią instalacji są również sterowniki JDBC.

Zainstaluj sterowniki bazy danych

Najnowszy pakiet JDK zawiera sterownik JDBC-ODBC Bridge, który udostępnia większość sterowników Open Database Connectivity (ODBC) programistom korzystającym z interfejsu JDBC API.

Obecnie większość dostawców baz danych dostarcza odpowiednie sterowniki JDBC wraz z instalacją bazy danych. Więc nie powinieneś się martwić o tę część.

Ustaw poświadczenia bazy danych

W tym samouczku będziemy używać bazy danych MySQL. Podczas instalowania dowolnej z powyższych baz danych jej identyfikator administratora jest ustawiony naroot i daje możliwość ustawienia wybranego hasła.

Korzystając z identyfikatora użytkownika i hasła użytkownika root, można utworzyć inny identyfikator użytkownika i hasło lub można użyć identyfikatora użytkownika i hasła użytkownika root dla aplikacji JDBC.

Istnieją różne operacje na bazie danych, takie jak tworzenie i usuwanie bazy danych, które wymagają identyfikatora administratora i hasła.

W pozostałej części samouczka JDBC będziemy używać bazy danych MySQL z username jako ID i password jako hasło.

Jeśli nie masz wystarczających uprawnień do tworzenia nowych użytkowników, możesz poprosić administratora bazy danych (DBA) o utworzenie identyfikatora użytkownika i hasła.

Utwórz bazę danych

Aby utworzyć EMP bazy danych, wykonaj następujące kroki -

Krok 1

Otwórz Command Prompt i przejdź do katalogu instalacyjnego w następujący sposób -

C:\>
C:\>cd Program Files\MySQL\bin
C:\Program Files\MySQL\bin>

Note: Droga do mysqld.exemoże się różnić w zależności od lokalizacji instalacji MySQL w systemie. Możesz również zapoznać się z dokumentacją dotyczącą uruchamiania i zatrzymywania serwera bazy danych.

Krok 2

Uruchom serwer bazy danych, wykonując następującą komendę, jeśli jeszcze nie jest uruchomiony.

C:\Program Files\MySQL\bin>mysqld
C:\Program Files\MySQL\bin>

Krok 3

Utwórz plik EMP baza danych, wykonując następujące polecenie -

C:\Program Files\MySQL\bin> mysqladmin create EMP -u root -p
Enter password: ********
C:\Program Files\MySQL\bin>

Utwórz tabelę

Aby utworzyć Employees tabeli w bazie danych EMP, wykonaj następujące czynności -

Krok 1

Otwórz Command Prompt i przejdź do katalogu instalacyjnego w następujący sposób -

C:\>
C:\>cd Program Files\MySQL\bin
C:\Program Files\MySQL\bin>

Krok 2

Zaloguj się do bazy danych w następujący sposób -

C:\Program Files\MySQL\bin>mysql -u root -p
Enter password: ********
mysql>

Krok 3

Utwórz tabelę Employee w następujący sposób -

mysql> use EMP;
mysql> create table Employees
    -> (
    -> id int not null,
    -> age int not null,
    -> first varchar (255),
    -> last varchar (255)
    -> );
Query OK, 0 rows affected (0.08 sec)
mysql>

Utwórz rekordy danych

Na koniec tworzysz kilka rekordów w tabeli Employee w następujący sposób -

mysql> INSERT INTO Employees VALUES (100, 18, 'Zara', 'Ali');
Query OK, 1 row affected (0.05 sec)

mysql> INSERT INTO Employees VALUES (101, 25, 'Mahnaz', 'Fatma');
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO Employees VALUES (102, 30, 'Zaid', 'Khan');
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO Employees VALUES (103, 28, 'Sumit', 'Mittal');
Query OK, 1 row affected (0.00 sec)

mysql>

Aby uzyskać pełne zrozumienie bazy danych MySQL, zapoznaj się z samouczkiem MySQL .

Teraz możesz zacząć eksperymentować z JDBC. Następny rozdział zawiera przykładowy przykład programowania w JDBC.