Che cos'è la connettività del database Java®?

Il linguaggio di programmazione Java® è una suite di software che offre molti moduli per la maggior parte dei tipi di sviluppo. Tra i moduli più importanti ci sono le interfacce di programmazione JDBC (Java® Database Connettività). Queste interfacce forniscono l'accesso ai database dai programmi Java®. Le interfacce JDBC funzionano con diversi database commerciali tra cui Oracle® e Microsoft®.

La maggior parte delle applicazioni software richiede un database per memorizzare le informazioni acquisite dalla tastiera del computer. Questi dati devono essere salvati nel programma del computer e conservati in un database. Java® utilizza JDBC per convertire i dati dal linguaggio di programmazione in un database. Questa conversione avviene ogni volta che l'applicazione modifica i dati.

Un database è un file system speciale progettato per archiviare dati per un'azienda. L'interfaccia di connettività del database Java® è il software che consente la manipolazione di questi dati da un programma Java®. JDBC fornisce interfacce specifiche per aggiungere, eliminare e modificare i dati all'interno di un database.

Structured query language (SQL) è il linguaggio di scripting appositamente progettato per i database. Questo linguaggio SQL consente l'estrazione di dati da un database sullo schermo di un computer. L'interfaccia di connettività del database Java® utilizza SQL come metodo di aggiornamento dei dati. Questo script SQL viene passato all'interfaccia JDBC come parametri da eseguire sul database.

Open Database Connectivity (ODBC) è un'altra interfaccia progettata anche per l'accesso ai database. Questo software viene utilizzato dalla maggior parte dei software che richiedono la connettività al database. La differenza principale tra ODBC e JDBC è che l'interfaccia di connettività del database Java® è progettata specificamente per i programmi software Java®. In genere non viene utilizzato come connessione di database generica.

L'interfaccia di connettività del database Java® richiede i driver di database specifici del fornitore per funzionare correttamente. Questi driver sono generalmente sviluppati da società di database e sono considerati programmi proprietari che interpretano le richieste specifiche di Java® in un formato di database specifico. Ogni driver fornisce i formati necessari per interagire con i database specifici.

Sono disponibili più metodi per accedere ai dati dai database. JDBC richiede agli sviluppatori di scrivere script SQL speciali. Sono stati creati numerosi framework per semplificare il processo di accesso ai dati. Questi framework nascondono la funzionalità JDBC agli sviluppatori Java® nel tentativo di aumentare la produttività. Alcuni esempi di questi framework includono Hibernate ed Enterprise Java® Beans (EJB).

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?