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.
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à:
- Connettersi al database
- Esegui query e aggiorna istruzioni nel database
- Recuperare il risultato ricevuto dal database.
- 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 JDBCIn 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.