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.