Apache Commons DBUtils - Umgebung einrichten

Um mit der Entwicklung mit DBUtils zu beginnen, sollten Sie Ihre DBUtils-Umgebung einrichten, indem Sie die folgenden Schritte ausführen. Wir gehen davon aus, dass Sie auf einer Windows-Plattform arbeiten.

Installieren Sie Java

Installieren Sie das J2SE Development Kit 5.0 (JDK 5.0) von der offiziellen Java-Site .

Stellen Sie sicher, dass die folgenden Umgebungsvariablen wie unten beschrieben festgelegt sind:

  • JAVA_HOME - Diese Umgebungsvariable sollte auf das Verzeichnis verweisen, in dem Sie das JDK installiert haben, z. B. C: \ Programme \ Java \ jdk1.5.0.

  • CLASSPATH - Für diese Umgebungsvariable sollten geeignete Pfade festgelegt sein, z. B. C: \ Programme \ Java \ jdk1.5.0_20 \ jre \ lib.

  • PATH - Diese Umgebungsvariable sollte auf den entsprechenden JRE-Bin verweisen, z. B. C: \ Programme \ Java \ jre1.5.0_20 \ bin.

Es ist möglich, dass Sie diese Variablen bereits festgelegt haben, aber nur um sicherzugehen, dass Sie Folgendes überprüfen.

  • Gehen Sie zur Systemsteuerung und doppelklicken Sie auf System. Wenn Sie Windows XP verwenden, müssen Sie möglicherweise Leistung und Wartung öffnen, bevor das Systemsymbol angezeigt wird.

  • Gehen Sie zur Registerkarte Erweitert und klicken Sie auf Umgebungsvariablen.

  • Überprüfen Sie nun, ob alle oben genannten Variablen richtig eingestellt sind.

Datenbank installieren

Das Wichtigste, was Sie benötigen, ist natürlich eine tatsächlich laufende Datenbank mit einer Tabelle, die Sie abfragen und ändern können.

Installieren Sie eine Datenbank, die für Sie am besten geeignet ist. Sie können viele Möglichkeiten haben und am häufigsten sind -

  • MySQL DB:MySQL ist eine Open Source Datenbank. Sie können es von der offiziellen MySQL-Website herunterladen . Wir empfehlen, die vollständige Windows-Installation herunterzuladen.

    Laden Sie außerdem MySQL Administrator und MySQL Query Browser herunter und installieren Sie sie . Dies sind GUI-basierte Tools, die Ihre Entwicklung erheblich vereinfachen.

    Laden Sie abschließend MySQL Connector / J (den MySQL JDBC-Treiber) herunter und entpacken Sie es in einem praktischen Verzeichnis. Für dieses Tutorial wird davon ausgegangen, dass Sie den Treiber unter C: \ Programme \ MySQL \ mysql-connector-java-5.1.8 installiert haben.

    Setzen Sie dementsprechend die Variable CLASSPATH auf C: \ Programme \ MySQL \ mysql-connector-java-5.1.8 \ mysql-connector-java-5.1.8-bin.jar. Ihre Treiberversion kann je nach Installation variieren.

  • PostgreSQL DB:PostgreSQL ist eine Open Source Datenbank. Sie können es von der offiziellen PostgreSQL-Site herunterladen .

    Die Postgres-Installation enthält ein GUI-basiertes Verwaltungstool namens pgAdmin III. JDBC-Treiber sind ebenfalls Teil der Installation.

  • Oracle DB- Oracle DB ist eine kommerzielle Datenbank, die von Oracle verkauft wird. Wir gehen davon aus, dass Sie über die erforderlichen Distributionsmedien verfügen, um es zu installieren.

    Die Oracle-Installation enthält ein GUI-basiertes Verwaltungstool namens Enterprise Manager. JDBC-Treiber sind ebenfalls Teil der Installation.

Installieren Sie Datenbanktreiber

Das neueste JDK enthält einen JDBC-ODBC-Brückentreiber, der Programmierern, die die JDBC-API verwenden, die meisten ODBC-Treiber (Open Database Connectivity) zur Verfügung stellt.

Heute liefern die meisten Datenbankanbieter geeignete JDBC-Treiber zusammen mit der Datenbankinstallation. Sie sollten sich also keine Sorgen um diesen Teil machen.

Datenbankanmeldeinformationen festlegen

Für dieses Tutorial verwenden wir die MySQL-Datenbank. Wenn Sie eine der oben genannten Datenbanken installieren, wird deren Administrator-ID auf festgelegtroot und bietet die Möglichkeit, ein Passwort Ihrer Wahl festzulegen.

Mit der Root-ID und dem Kennwort können Sie entweder eine andere Benutzer-ID und ein Kennwort erstellen oder die Root-ID und das Kennwort für Ihre JDBC-Anwendung verwenden.

Es gibt verschiedene Datenbankvorgänge wie das Erstellen und Löschen von Datenbanken, für die eine Administrator-ID und ein Kennwort erforderlich sind.

Für den Rest des JDBC-Tutorials würden wir MySQL Database mit verwenden username als ID und password als Passwort.

Wenn Sie nicht über ausreichende Berechtigungen zum Erstellen neuer Benutzer verfügen, können Sie Ihren Datenbankadministrator (DBA) bitten, eine Benutzer-ID und ein Kennwort für Sie zu erstellen.

Datenbank erstellen

So erstellen Sie die emp Datenbank, verwenden Sie die folgenden Schritte -

Schritt 1

Öffne ein Command Prompt und wechseln Sie wie folgt in das Installationsverzeichnis -

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

Note: Der Weg zu mysqld.exekann je nach Installationsort von MySQL auf Ihrem System variieren. Sie können auch die Dokumentation zum Starten und Stoppen Ihres Datenbankservers überprüfen.

Schritt 2

Starten Sie den Datenbankserver, indem Sie den folgenden Befehl ausführen, falls er bereits nicht ausgeführt wird.

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

Schritt 3

Erstellen Sie die emp Datenbank durch Ausführen des folgenden Befehls -

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

Tabelle erstellen

So erstellen Sie die Employees Tabelle in der emp-Datenbank, führen Sie die folgenden Schritte aus:

Schritt 1

Öffne ein Command Prompt und wechseln Sie wie folgt in das Installationsverzeichnis -

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

Schritt 2

Melden Sie sich wie folgt bei der Datenbank an -

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

Schritt 3

Erstellen Sie die Tabelle Employee wie folgt -

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>

Datensätze erstellen

Schließlich erstellen Sie einige Datensätze in der Employee-Tabelle wie folgt:

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>

Lesen Sie das MySQL-Lernprogramm , um ein umfassendes Verständnis der MySQL-Datenbank zu erhalten .

Laden Sie das Commons DBUtils-Archiv herunter

Laden Sie die neueste Version der Apache Common DBUtils-JAR-Datei von commons-dbutils-1.7-bin.zip , MySQL-Connector mysql-connector-java-5.1.28-bin.jar , Apache Commons DBCP commons-dbcp2-2.1.1-bin herunter. zip , Apache Commons Pool commons-pool2-2.4.3-bin.zip und Apache Commons Logging commons-logging-1.2-bin.zip . Zum Zeitpunkt des Schreibens dieses Tutorials haben wir commons-dbutils-1.7-bin.zip , mysql-connector-java-5.1.28-bin.jar , commons-dbcp2-2.1.1-bin.zip , commons-pool2 heruntergeladen -2.4.3-bin.zip , commons-logging-1.2-bin.zip und kopierte es in den Ordner C: \> Apache.

Betriebssystem Archivname
Windows commons-dbutils-1.7-bin.zip
Linux commons-dbutils-1.7-bin.tar.gz
Mac commons-dbutils-1.7-bin.tar.gz

Legen Sie die allgemeine DBUtils-Umgebung für Apache fest

Stellen Sie die APACHE_HOMEUmgebungsvariable, die auf den Speicherort des Basisverzeichnisses verweist, in dem Apache jar auf Ihrem Computer gespeichert ist. Angenommen, wir haben commons-dbutils-1.7-bin.zip im Apache-Ordner auf verschiedenen Betriebssystemen wie folgt extrahiert.

Betriebssystem Ausgabe
Windows Setzen Sie die Umgebungsvariable APACHE_HOME auf C: \ Apache
Linux export APACHE_HOME = / usr / local / Apache
Mac export APACHE_HOME = / Library / Apache

Setzen Sie die Variable CLASSPATH

Stellen Sie die CLASSPATHUmgebungsvariable, die auf den Common IO-JAR-Speicherort verweist. Angenommen, Sie haben commons-dbutils-1.7-bin.zip wie folgt im Apache-Ordner auf verschiedenen Betriebssystemen gespeichert.

Betriebssystem Ausgabe
Windows Setzen Sie die Umgebungsvariable CLASSPATH auf% 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.
Mac 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.

Jetzt können Sie mit DBUtils experimentieren. Im nächsten Kapitel finden Sie ein Beispielbeispiel zur DBUtils-Programmierung.