JDBC - Configurazione dell'ambiente

Per iniziare a sviluppare con JDBC, è necessario configurare il proprio ambiente JDBC 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: \ Programmi \ Java \ jdk1.5.0.

  • CLASSPATH: Questa variabile di ambiente dovrebbe avere i percorsi appropriati impostati, ad esempio C: \ Program Files \ Java \ jdk1.5.0_20 \ jre \ lib.

  • PATH: Questa variabile di ambiente dovrebbe puntare al bin JRE appropriato, ad esempio C: \ Programmi \ 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.

Ottieni automaticamente entrambi i pacchetti JDBC java.sql e javax.sql, quando installi J2SE Development Kit 5.0 (JDK 5.0).

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: \ Programmi \ 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

L'ultimo JDK 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 .

Ora sei pronto per iniziare a sperimentare con JDBC. Il prossimo capitolo fornisce un esempio di esempio sulla programmazione JDBC.