Apache Commons DBUtils - Konfiguracja środowiska
Aby rozpocząć programowanie z DBUtils, powinieneś skonfigurować swoje środowisko DBUtils postępując zgodnie z poniższymi krokami. Zakładamy, że pracujesz na platformie Windows.
Zainstaluj Javę
Zainstaluj pakiet 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 Windows XP, możliwe, że będziesz musiał otworzyć Performance and Maintenance, zanim zobaczysz ikonę System.
Przejdź do zakładki Zaawansowane i kliknij Zmienne środowiskowe.
Teraz sprawdź, czy wszystkie wyżej wymienione zmienne są ustawione poprawnie.
Zainstaluj bazę danych
Najważniejszą rzeczą, której będziesz potrzebować, jest oczywiście działająca baza danych z tabelą, którą możesz przeszukiwać 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 oparte na GUI narzędzie administracyjne o nazwie pgAdmin III. W ramach instalacji uwzględnione są 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ą także sterowniki JDBC.
Zainstaluj sterowniki bazy danych
Najnowszy pakiet JDK zawiera sterownik mostu JDBC-ODBC, 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 albo utworzyć inny identyfikator użytkownika i hasło, albo można użyć identyfikatora 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 .
Pobierz Commons DBUtils Archive
Pobierz najnowszą wersję pliku jar Apache Common DBUtils z commons-dbutils-1.7-bin.zip , łącznik MySql mysql-connector-java-5.1.28-bin.jar , Apache Commons DBCP commons-dbcp2-2.1.1-bin. zip , Apache Commons Pool commons-pool2-2.4.3-bin.zip oraz Apache Commons Logging commons-logging-1.2-bin.zip . W chwili pisania tego samouczka pobraliśmy commons-dbutils-1.7-bin.zip , mysql-connector-java-5.1.28-bin.jar , commons-dbcp2-2.1.1-bin.zip , commons-pool2 -2.4.3-bin.zip , commons-logging-1.2-bin.zip i skopiowałem go do folderu C: \> Apache.
OS | Nazwa archiwum |
---|---|
Windows | commons-dbutils-1.7-bin.zip |
Linux | commons-dbutils-1.7-bin.tar.gz |
Prochowiec | commons-dbutils-1.7-bin.tar.gz |
Ustaw środowisko Apache Common DBUtils
Ustaw APACHE_HOMEzmienną środowiskową, aby wskazywała lokalizację katalogu podstawowego, w którym na komputerze jest przechowywany plik Apache jar. Zakładając, że wyodrębniliśmy plik commons-dbutils-1.7-bin.zip do folderu Apache w różnych systemach operacyjnych w następujący sposób.
OS | Wynik |
---|---|
Windows | Ustaw zmienną środowiskową APACHE_HOME na C: \ Apache |
Linux | eksportuj APACHE_HOME = / usr / local / Apache |
Prochowiec | eksportuj APACHE_HOME = / Library / Apache |
Ustaw zmienną CLASSPATH
Ustaw CLASSPATHzmienna środowiskowa, aby wskazywała lokalizację pliku jar Common IO. Zakładając, że przechowujesz commons-dbutils-1.7-bin.zip w folderze Apache w różnych systemach operacyjnych w następujący sposób.
OS | Wynik |
---|---|
Windows | Ustaw zmienną środowiskową CLASSPATH na% CLASSPATH%;% APACHE_HOME% \ commons-dbutils-1.7.jar; mysql-connector-java-5.1.28.jar; commons-dbcp2-2.1.1.jar; commons-pool2-2.4. 3.jar; commons-logging-1.2.jar; |
Linux | export CLASSPATH = $ CLASSPATH: $ APACHE_HOME / commons-dbutils-1.7.jar: mysql-connector-java-5.1.28.jar: commons-dbcp2-2.1.1: commons-pool2-2.4.3.jar: commons-logging -1.2.jar. |
Prochowiec | export CLASSPATH = $ CLASSPATH: $ APACHE_HOME / commons-dbutils-1.7.jar: mysql-connector-java-5.1.28: commons-dbcp2-2.1.1.jar: commons-pool2-2.4.3.jar; commons-logging -1.2.jar. |
Teraz możesz zacząć eksperymentować z DBUtils. Następny rozdział zawiera przykładowy przykład programowania w DBUtils.