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.