JDBC (Java Database Connectivity) è un API (Application Programming Interface) per la programmazione in linguaggio Java che consente di connettersi a un database e di eseguire operazioni su di esso.
JDBC fornisce una collezione di classi e interfacce che possono essere utilizzate per interagire con i database relazionali. L'API è parte integrante del Java Standard Edition (Java SE) ed è supportato nella maggior parte delle piattaforme e dei database.
Per utilizzare JDBC, è necessario includere il driver JDBC specifico del database nel progetto Java. Il driver JDBC è fornito dal fornitore del database e permette di comunicare con il database tramite protocollo JDBC.
Le operazioni principali che possono essere eseguite utilizzando JDBC includono la creazione di connessioni al database, l'esecuzione di query SQL, l'aggiornamento dei dati nel database e la gestione delle transazioni. In JDBC, le query SQL sono eseguite attraverso Statement o PreparedStatement, mentre i risultati delle query possono essere ottenuti attraverso ResultSet.
Un esempio di codice JDBC potrebbe essere il seguente:
import java.sql.*;
public class JDBCExample {
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
// Caricare il driver JDBC
Class.forName("com.mysql.jdbc.Driver");
// Creare la connessione al database
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/database", "username", "password");
// Creazione dello statement per eseguire una query
stmt = conn.createStatement();
// Eseguire una query SQL sul database
rs = stmt.executeQuery("SELECT * FROM table");
// Elaborazione dei risultati della query
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
System.out.println("ID: " + id + ", Name: " + name);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
// Chiusura delle risorse
try {
if (rs != null)
rs.close();
if (stmt != null)
stmt.close();
if (conn != null)
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
Questo esempio illustra come connettersi a un database MySQL utilizzando JDBC, eseguire una query SQL sulla tabella "table" e stampare i risultati.
Ne Demek sitesindeki bilgiler kullanıcılar vasıtasıyla veya otomatik oluşturulmuştur. Buradaki bilgilerin doğru olduğu garanti edilmez. Düzeltilmesi gereken bilgi olduğunu düşünüyorsanız bizimle iletişime geçiniz. Her türlü görüş, destek ve önerileriniz için iletisim@nedemek.page