logo

Esercitazione su Java JDBC

JDBC sta per Java Database Connectivity. JDBC è un'API Java per connettere ed eseguire la query con il database. Fa parte di JavaSE (Java Standard Edition). L'API JDBC utilizza i driver JDBC per connettersi al database. Esistono quattro tipi di driver JDBC:

  • Driver ponte JDBC-ODBC,
  • Autista nativo,
  • Driver del protocollo di rete e
  • Driver sottile

Abbiamo discusso i quattro fattori sopra menzionati nel prossimo capitolo.

floppy disk

Possiamo utilizzare l'API JDBC per accedere ai dati tabulari archiviati in qualsiasi database relazionale. Con l'aiuto dell'API JDBC, possiamo salvare, aggiornare, eliminare e recuperare i dati dal database. È come Open Database Connectivity (ODBC) fornito da Microsoft.

JDBC (connettività al database Java)

La versione attuale di JDBC è la 4.3. È la versione stabile dal 21 settembre 2017. Si basa sull'interfaccia a livello di chiamata X/Open SQL. IL java.sql il pacchetto contiene classi e interfacce per l'API JDBC. Un elenco di popolari interfacce delle API JDBC sono riportate di seguito:

  • Interfaccia del conducente
  • Interfaccia di connessione
  • Interfaccia di dichiarazione
  • Interfaccia PreparedStatement
  • Interfaccia CallableStatement
  • Interfaccia ResultSet
  • Interfaccia ResultSetMetaData
  • Interfaccia DatabaseMetaData
  • Interfaccia RowSet

Un elenco di popolari classi delle API JDBC sono riportate di seguito:

  • Classe DriverManager
  • Classe BLOB
  • Classe Clob
  • Classe di tipi

Perché dovremmo usare JDBC

Prima di JDBC, l'API ODBC era l'API del database per connettersi ed eseguire la query con il database. Tuttavia, l'API ODBC utilizza il driver ODBC scritto in linguaggio C (ovvero dipendente dalla piattaforma e non protetto). Ecco perché Java ha definito una propria API (API JDBC) che utilizza i driver JDBC (scritti in linguaggio Java).

Possiamo utilizzare l'API JDBC per gestire il database utilizzando il programma Java e possiamo eseguire le seguenti attività:

  1. Connettersi al database
  2. Esegui query e aggiorna istruzioni nel database
  3. Recuperare il risultato ricevuto dal database.
Sai
  • Come connettere l'applicazione Java con il database Oracle e Mysql utilizzando JDBC?
  • Qual è la differenza tra l'interfaccia Statement e l'interfaccia PreparedStatement?
  • Come stampare il numero totale di tabelle e visualizzazioni di un database utilizzando JDBC?
  • Come archiviare e recuperare immagini dal database Oracle utilizzando JDBC?
  • Come archiviare e recuperare file dal database Oracle utilizzando JDBC?

Cos'è l'API

L'API (Application Programming Interface) è un documento che contiene la descrizione di tutte le funzionalità di un prodotto o software. Rappresenta classi e interfacce che i programmi software possono seguire per comunicare tra loro. È possibile creare un'API per applicazioni, librerie, sistemi operativi, ecc.


Argomenti nell'esercitazione Java JDBC

2) Driver JDBC

In questo tutorial JDBC impareremo quattro tipi di driver JDBC, i loro vantaggi e svantaggi.


3) 5 passaggi per connettersi al database

In questo tutorial su JDBC vedremo i cinque passaggi per connettersi al database in Java utilizzando JDBC.


4) Connettività con Oracle tramite JDBC

In questo tutorial su JDBC collegheremo un semplice programma Java al database Oracle.


5) Connettività con MySQL tramite JDBC

In questo tutorial su JDBC collegheremo un semplice programma Java al database MySQL.

algoritmo sottile

6) Connettività con accesso senza DSN

Colleghiamo l'applicazione Java al database di accesso con e senza DSN.

un modulo completo

7) Classe DriverManager

In questo tutorial JDBC impareremo cosa fa la classe DriverManager e quali sono i suoi metodi.


8) Interfaccia di connessione

In questo tutorial su JDBC impareremo cos'è l'interfaccia di Connection e quali sono i suoi metodi.


9) Interfaccia di dichiarazione

In questo tutorial JDBC impareremo cos'è l'interfaccia Statement e quali sono i suoi metodi.


10) Interfaccia ResultSet

In questo tutorial JDBC impareremo cos'è l'interfaccia ResultSet e quali sono i suoi metodi. Inoltre, impareremo come rendere scorrevole il ResultSet.


11) Interfaccia di istruzione preparata

In questo tutorial su JDBC impareremo qual è il vantaggio dell'interfaccia PreparedStatement rispetto a Statement. Vedremo esempi per inserire, aggiornare o eliminare record utilizzando l'interfaccia PreparedStatement.


13) Interfaccia DatabaseMetaData

In questo tutorial su JDBC impareremo come ottenere i metadati di un database.


14) Memorizzazione dell'immagine in Oracle

Impariamo come archiviare l'immagine nel database Oracle utilizzando JDBC.


15) Recupero dell'immagine da Oracle

Vediamo il semplice esempio per recuperare un'immagine dal database Oracle utilizzando JDBC.


16) Memorizzazione del file in Oracle

Vediamo il semplice esempio per archiviare file nel database Oracle utilizzando JDBC.

Katrina Kaif

17) Recupero del file da Oracle

Vediamo il semplice esempio per recuperare file dal database Oracle utilizzando JDBC.


18) Dichiarazione richiamabile

Vediamo il codice per chiamare stored procedure e funzioni utilizzando CallableStatement.


19) Gestione delle transazioni tramite JDBC

Vediamo il semplice esempio per utilizzare la gestione delle transazioni tramite JDBC.


20) Dichiarazione batch utilizzando JDBC

Vediamo il codice per eseguire batch di query.


21) Set di righe JDBC

Vediamo il funzionamento della nuova interfaccia JDBC RowSet.