Che cosa è JDBC astrazione?

March 21

Sviluppato da Sun Microsystems, JDBC acronimo di Java Database Connectivity, un'interfaccia basata su Java che consente a qualsiasi programma Java per connettersi a un database relazionale per salvare e archiviare i dati. Molti programmatori hanno sviluppato astrazioni JDBC per impedire agli utenti di dover scrivere e comprendere il complesso a volte codifica che gestisce il programma di interfaccia.

Identificazione

In termini tecnici, una astrazione semplifica un programma, eliminando componenti non necessari a concentrarsi solo sulle caratteristiche essenziali. astrazioni JDBC nascondono quadro di programmazione complicata del programma JDBC, rendendo più semplice per gli utenti di capire e da usare. L'astrazione è ancora un programma Java in codice, ma le righe di codice necessarie sono state ridotte all'essenziale.

Caratteristiche

Una tipica astrazione JDBC contiene un modello che semplifica le funzioni del programma, con la codifica in atto per gestire le classi di base, quali database, tabelle, set di righe e righe. Con limitandosi a un numero minimo di classi, l'astrazione consente di evitare molti dei disordinato, dettagli fastidiosi che complicano la programmazione. Il modello elimina tutto il codice di basso livello che a volte può fare JDBC un'interfaccia frustrante da utilizzare durante la fase di sviluppo delle applicazioni. In particolare, il modello gestisce la creazione e il rilascio di risorse, consentendo allo sviluppatore di controllare altre responsabilità, come il linguaggio strutturato query o SQL, ei risultati estratto.

Funzione

Un'astrazione JDBC fornisce un modo più efficace per interagire con una connessione al database. L'astrazione prima definisce i parametri di connessione e quindi apre la connessione. Lo sviluppatore dell'applicazione deve quindi specificare la dichiarazione richiesta. L'astrazione prepara ed esegue la dichiarazione, che stabilisce il ciclo di ripetere la query fino a quando tutti i risultati desiderati sono raccolti. In seguito, l'astrazione elabora eventuali eccezioni, gestisce tutte le operazioni e chiude la connessione al database.

Benefici

Un'astrazione JDBC è semplice da usare, e consente di risparmiare agli sviluppatori il tempo e lo sforzo coinvolti nella scrittura di codice operativo ripetitivo. Inoltre aiuta a prevenire una serie di errori comuni, come dimenticare di chiudere la connessione al database all'uscita. Se una connessione non è chiuso, un altro collegamento deve essere aperto per il visitatore successivo, cioè due connessioni sono aperte invece di uno solo. Queste connessioni non necessarie si accumulano e provocano il server di database a rallentare, compromettere le prestazioni complessive e ostacolando la produttività.

considerazioni

E 'importante prendere in considerazione le vostre abilità di programmazione personali quando si cerca di decidere se utilizzare un'astrazione JDBC invece di scrivere le singole righe di codice. Mentre è una potente interfaccia, JDBC può essere troppo complesso per la sua necessità di supportare lo standard SQL e per mascherare le variazioni tra motori di database. Poiché database relazionali utilizzano SQL, crei una interfaccia JDBC è simile a scrivere un programma in due lingue, SQL e Java, allo stesso tempo. Utilizzando una astrazione JDBC può eliminare gran parte delle difficoltà.