Apache Commons DBUtils - Configurazione dell'ambiente
Per iniziare a sviluppare con DBUtils, devi configurare il tuo ambiente DBUtils seguendo i passaggi mostrati di seguito. Partiamo dal presupposto che tu stia lavorando su una piattaforma Windows.
Installa Java
Installa J2SE Development Kit 5.0 (JDK 5.0) dal sito ufficiale Java .
Assicurati che le seguenti variabili di ambiente siano impostate come descritto di seguito:
JAVA_HOME - Questa variabile di ambiente dovrebbe puntare alla directory in cui è stato installato JDK, ad esempio C: \ Program Files \ Java \ jdk1.5.0.
CLASSPATH - Questa variabile di ambiente dovrebbe avere percorsi appropriati impostati, ad esempio C: \ Programmi \ Java \ jdk1.5.0_20 \ jre \ lib.
PATH - Questa variabile di ambiente dovrebbe puntare al bin JRE appropriato, ad esempio C: \ Program Files \ Java \ jre1.5.0_20 \ bin.
È possibile che tu abbia già impostato queste variabili, ma solo per assicurarti, ecco come controllare.
Vai al pannello di controllo e fai doppio clic su Sistema. Se sei un utente di Windows XP, è possibile che tu debba aprire Prestazioni e manutenzione prima di vedere l'icona Sistema.
Vai alla scheda Avanzate e fai clic sulle variabili d'ambiente.
Ora controlla se tutte le variabili sopra menzionate sono impostate correttamente.
Installa database
La cosa più importante di cui avrai bisogno, ovviamente è un database in esecuzione effettivo con una tabella che puoi interrogare e modificare.
Installa un database più adatto a te. Puoi avere molte scelte e le più comuni sono:
MySQL DB:MySQL è un database open source. Puoi scaricarlo dal sito ufficiale di MySQL . Si consiglia di scaricare l'installazione completa di Windows.
Inoltre, scarica e installa MySQL Administrator e MySQL Query Browser . Questi sono strumenti basati su GUI che renderanno il tuo sviluppo molto più semplice.
Infine, scarica e decomprimi MySQL Connector / J (il driver MySQL JDBC) in una comoda directory. Ai fini di questo tutorial supporremo che tu abbia installato il driver in C: \ Program Files \ MySQL \ mysql-connector-java-5.1.8.
Di conseguenza, imposta la variabile CLASSPATH su C: \ Programmi \ MySQL \ mysql-connector-java-5.1.8 \ mysql-connector-java-5.1.8-bin.jar. La versione del driver può variare in base all'installazione.
PostgreSQL DB:PostgreSQL è un database open source. Puoi scaricarlo dal sito ufficiale di PostgreSQL .
L'installazione di Postgres contiene uno strumento di amministrazione basato su GUI chiamato pgAdmin III. I driver JDBC sono inclusi anche come parte dell'installazione.
Oracle DB- Oracle DB è un database commerciale venduto da Oracle. Partiamo dal presupposto che tu abbia il supporto di distribuzione necessario per installarlo.
L'installazione di Oracle include uno strumento di amministrazione basato su GUI chiamato Enterprise Manager. I driver JDBC sono inclusi anche come parte dell'installazione.
Installa i driver del database
Il JDK più recente include un driver Bridge JDBC-ODBC che rende la maggior parte dei driver ODBC (Open Database Connectivity) disponibili ai programmatori che utilizzano l'API JDBC.
Ormai, la maggior parte dei fornitori di database fornisce driver JDBC appropriati insieme all'installazione del database. Quindi, non dovresti preoccuparti di questa parte.
Imposta credenziali database
Per questo tutorial useremo il database MySQL. Quando installi uno dei database di cui sopra, il suo ID amministratore è impostato suroot e fornisce la possibilità di impostare una password di tua scelta.
Utilizzando l'ID e la password root è possibile creare un altro ID utente e una password oppure è possibile utilizzare l'ID e la password root per l'applicazione JDBC.
Esistono varie operazioni di database come la creazione e l'eliminazione del database, che richiedono ID e password dell'amministratore.
Per il resto del tutorial JDBC, utilizzeremo il database MySQL con username come ID e password come password.
Se non disponi di privilegi sufficienti per creare nuovi utenti, puoi chiedere al tuo amministratore di database (DBA) di creare un ID utente e una password per te.
Crea database
Per creare il file emp database, utilizzare i seguenti passaggi:
Passo 1
Apri un file Command Prompt e passare alla directory di installazione come segue:
C:\>
C:\>cd Program Files\MySQL\bin
C:\Program Files\MySQL\bin>
Note: Il percorso per mysqld.exepuò variare a seconda della posizione di installazione di MySQL sul sistema. È inoltre possibile controllare la documentazione su come avviare e arrestare il server del database.
Passo 2
Avvia il server database eseguendo il seguente comando, se non è già in esecuzione.
C:\Program Files\MySQL\bin>mysqld
C:\Program Files\MySQL\bin>
Passaggio 3
Crea il file emp database eseguendo il seguente comando:
C:\Program Files\MySQL\bin> mysqladmin create emp -u root -p
Enter password: ********
C:\Program Files\MySQL\bin>
Crea tabella
Per creare il file Employees tabella nel database emp, utilizzare i seguenti passaggi:
Passo 1
Apri un file Command Prompt e passare alla directory di installazione come segue:
C:\>
C:\>cd Program Files\MySQL\bin
C:\Program Files\MySQL\bin>
Passo 2
Accedi al database come segue:
C:\Program Files\MySQL\bin>mysql -u root -p
Enter password: ********
mysql>
Passaggio 3
Crea la tabella Employee come segue -
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>
Crea record di dati
Infine crei alcuni record nella tabella Employee come segue:
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>
Per una comprensione completa del database MySQL, studia il Tutorial MySQL .
Scarica Commons DBUtils Archive
Scarica l'ultima versione del file jar Apache Common DBUtils da 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. zip , Apache Commons Pool commons-pool2-2.4.3-bin.zip e Apache Commons Logging commons-logging-1.2-bin.zip . Al momento della stesura di questo tutorial, abbiamo scaricato 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 e copiato nella cartella C: \> Apache.
OS | Nome dell'archivio |
---|---|
finestre | commons-dbutils-1.7-bin.zip |
Linux | commons-dbutils-1.7-bin.tar.gz |
Mac | commons-dbutils-1.7-bin.tar.gz |
Imposta l'ambiente Apache Common DBUtils
Impostare il APACHE_HOMEvariabile di ambiente in modo che punti alla posizione della directory di base in cui è archiviato il jar di Apache sulla macchina. Supponendo, abbiamo estratto commons-dbutils-1.7-bin.zip nella cartella Apache su vari sistemi operativi come segue.
OS | Produzione |
---|---|
finestre | Imposta la variabile d'ambiente APACHE_HOME su C: \ Apache |
Linux | esportare APACHE_HOME = / usr / local / Apache |
Mac | export APACHE_HOME = / Library / Apache |
Imposta la variabile CLASSPATH
Impostare il CLASSPATHvariabile di ambiente in modo che punti alla posizione del jar IO comune. Supponendo che tu abbia memorizzato commons-dbutils-1.7-bin.zip nella cartella Apache su vari sistemi operativi come segue.
OS | Produzione |
---|---|
finestre | Impostare la variabile d'ambiente CLASSPATH su% 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. |
Ora sei pronto per iniziare a sperimentare con DBUtils. Il prossimo capitolo fornisce un esempio di esempio sulla programmazione DBUtils.