Apache Commons DBUtils - Configuration de l'environnement

Pour commencer à développer avec DBUtils, vous devez configurer votre environnement DBUtils en suivant les étapes ci-dessous. Nous supposons que vous travaillez sur une plate-forme Windows.

Installez Java

Installez J2SE Development Kit 5.0 (JDK 5.0) à partir du site officiel de Java .

Assurez-vous que les variables d'environnement suivantes sont définies comme décrit ci-dessous -

  • JAVA_HOME - Cette variable d'environnement doit pointer vers le répertoire dans lequel vous avez installé le JDK, par exemple C: \ Program Files \ Java \ jdk1.5.0.

  • CLASSPATH - Cette variable d'environnement doit avoir des chemins d'accès appropriés, par exemple C: \ Program Files \ Java \ jdk1.5.0_20 \ jre \ lib.

  • PATH - Cette variable d'environnement doit pointer vers le bac JRE approprié, par exemple C: \ Program Files \ Java \ jre1.5.0_20 \ bin.

Il est possible que vous ayez déjà défini ces variables, mais juste pour vous assurer que voici comment les vérifier.

  • Accédez au panneau de configuration et double-cliquez sur Système. Si vous êtes un utilisateur de Windows XP, il est possible que vous deviez ouvrir Performances et maintenance avant de voir l'icône Système.

  • Allez dans l'onglet Avancé et cliquez sur les variables d'environnement.

  • Vérifiez maintenant si toutes les variables mentionnées ci-dessus sont correctement définies.

Installer la base de données

La chose la plus importante dont vous aurez besoin, bien sûr, est une base de données en cours d'exécution avec une table que vous pouvez interroger et modifier.

Installez une base de données qui vous convient le mieux. Vous pouvez avoir beaucoup de choix et les plus courants sont -

  • MySQL DB:MySQL est une base de données open source. Vous pouvez le télécharger sur le site officiel de MySQL . Nous vous recommandons de télécharger l'installation complète de Windows.

    De plus, téléchargez et installez MySQL Administrator ainsi que MySQL Query Browser . Ce sont des outils basés sur l'interface graphique qui faciliteront votre développement.

    Enfin, téléchargez et décompressez MySQL Connector / J (le pilote MySQL JDBC) dans un répertoire pratique. Pour les besoins de ce didacticiel, nous supposerons que vous avez installé le pilote dans C: \ Program Files \ MySQL \ mysql-connector-java-5.1.8.

    Par conséquent, définissez la variable CLASSPATH sur C: \ Program Files \ MySQL \ mysql-connector-java-5.1.8 \ mysql-connector-java-5.1.8-bin.jar. La version de votre pilote peut varier en fonction de votre installation.

  • PostgreSQL DB:PostgreSQL est une base de données open source. Vous pouvez le télécharger sur le site officiel de PostgreSQL .

    L'installation de Postgres contient un outil d'administration basé sur l'interface graphique appelé pgAdmin III. Les pilotes JDBC sont également inclus dans le cadre de l'installation.

  • Oracle DB- Oracle DB est une base de données commerciale vendue par Oracle. Nous supposons que vous disposez du support de distribution nécessaire pour l'installer.

    L'installation d'Oracle comprend un outil d'administration basé sur l'interface graphique appelé Enterprise Manager. Les pilotes JDBC sont également inclus dans le cadre de l'installation.

Installer les pilotes de base de données

Le dernier JDK inclut un pilote JDBC-ODBC Bridge qui rend la plupart des pilotes ODBC (Open Database Connectivity) disponibles aux programmeurs utilisant l'API JDBC.

Aujourd'hui, la plupart des fournisseurs de bases de données fournissent des pilotes JDBC appropriés avec l'installation de la base de données. Donc, vous ne devriez pas vous soucier de cette partie.

Définir les informations d'identification de la base de données

Pour ce tutoriel, nous allons utiliser la base de données MySQL. Lorsque vous installez l'une des bases de données ci-dessus, son ID administrateur est défini surroot et donne la possibilité de définir un mot de passe de votre choix.

À l'aide de l'ID racine et du mot de passe, vous pouvez soit créer un autre ID utilisateur et un autre mot de passe, soit utiliser un ID racine et un mot de passe pour votre application JDBC.

Il existe diverses opérations de base de données telles que la création et la suppression de bases de données, qui nécessiteraient un ID et un mot de passe administrateur.

Pour le reste du tutoriel JDBC, nous utiliserions MySQL Database avec username comme ID et password comme mot de passe.

Si vous ne disposez pas des privilèges suffisants pour créer de nouveaux utilisateurs, vous pouvez demander à votre administrateur de base de données (DBA) de créer un ID utilisateur et un mot de passe pour vous.

Créer une base de données

Pour créer le emp base de données, utilisez les étapes suivantes -

Étape 1

Ouvrir un Command Prompt et passez au répertoire d'installation comme suit -

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

Note: Le chemin vers mysqld.exepeut varier en fonction de l'emplacement d'installation de MySQL sur votre système. Vous pouvez également consulter la documentation sur la façon de démarrer et d'arrêter votre serveur de base de données.

Étape 2

Démarrez le serveur de base de données en exécutant la commande suivante, s'il n'est pas déjà en cours d'exécution.

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

Étape 3

Créer le emp base de données en exécutant la commande suivante -

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

Créer une table

Pour créer le Employees table dans la base de données emp, utilisez les étapes suivantes -

Étape 1

Ouvrir un Command Prompt et passez au répertoire d'installation comme suit -

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

Étape 2

Connectez-vous à la base de données comme suit -

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

Étape 3

Créer la table Employee comme suit -

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>

Créer des enregistrements de données

Enfin, vous créez quelques enregistrements dans la table Employee comme suit -

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>

Pour une compréhension complète de la base de données MySQL, étudiez le didacticiel MySQL .

Télécharger l'archive DBUtils de Commons

Téléchargez la dernière version du fichier jar Apache Common DBUtils à partir de commons-dbutils-1.7-bin.zip , du connecteur 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 et Apache Commons Logging commons-logging-1.2-bin.zip . Au moment de la rédaction de ce tutoriel, nous avons téléchargé 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 et copié dans le dossier C: \> Apache.

OS Nom de l'archive
les fenêtres commons-dbutils-1.7-bin.zip
Linux commons-dbutils-1.7-bin.tar.gz
Mac commons-dbutils-1.7-bin.tar.gz

Définir l'environnement DBUtils commun Apache

Met le APACHE_HOMEvariable d'environnement pour pointer vers l'emplacement du répertoire de base où le fichier jar Apache est stocké sur votre machine. En supposant, nous avons extrait commons-dbutils-1.7-bin.zip dans le dossier Apache sur divers systèmes d'exploitation comme suit.

OS Production
les fenêtres Définissez la variable d'environnement APACHE_HOME sur C: \ Apache
Linux export APACHE_HOME = / usr / local / Apache
Mac export APACHE_HOME = / Bibliothèque / Apache

Définir la variable CLASSPATH

Met le CLASSPATHvariable d'environnement pour pointer vers l'emplacement du fichier jar Common IO. En supposant que vous ayez stocké commons-dbutils-1.7-bin.zip dans le dossier Apache sur différents systèmes d'exploitation comme suit.

OS Production
les fenêtres Définissez la variable d'environnement CLASSPATH sur% 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.

Vous êtes maintenant prêt à commencer à expérimenter avec DBUtils. Le chapitre suivant vous donne un exemple d'exemple sur la programmation DBUtils.