Bean DB per l'accesso al database

I bean DB forniscono applicazioni con un semplice accesso alle informazioni del database senza utilizzare direttamente l'interfaccia JDBC.

Le classi dei bean DB sono fornite nel pacchetto com.ibm.db.beans. Esse forniscono un'alternativa all'utilizzo diretto dell'interfaccia JDBC per l'accesso al database. Tali bean utilizzano JDBC e pertanto sono in grado di accedere a qualsiasi database che ha un driver JDBC che utilizza le interfacce JDBC standard. I bean hanno funzioni che altrimenti dovrebbero essere implementate separatamente in ciascuna applicazione JDBC, come ad esempio la memorizzazione nella cache delle righe di una serie di risultati in memoria e l'aggiornamento o l'eliminazione di righe di una serie di risultati.

La seguente tabella riporta alcune delle più importanti classi di bean DB.

Tabella 1. Classi di bean DB principali
Classe Descrizione
DBSelect Esegue una query e ne elabora la serie di risultati.
DBProcedureCall Richiama una procedura memorizzata e ne elabora i parametri di input, i parametri di output e le serie di risultati di output.
DBModify Esegue una istruzione SQL che non produce una serie di risultati, ad esempio INSERT, UPDATE o DELETE.

Il pacchetto com.ibm.db.beans include anche delle classi ausiliarie che possono essere utilizzate per ottenere informazioni sui metadati e le connessioni e per connettere i bean DB alla classe della GUI javax.swing.JTable.

Tabella 2. Classi ausiliarie di bean DB
Classe Descrizione
DBSelectMetaData Descrive una serie di risultati.
DBParameterMetaData Descrive i parametri delle istruzioni.
DBConnectionSpec Condivide le informazioni sulle specifiche di connessione tra i vari bean.
DBTableModel Consente a un oggetto DBSelect o DBProcedureCall di funzionare come modello per un JTable.

Molte delle funzioni della classe DBSelect sono definite nella classe JDBC 2.0 RowSet. DBSelect è un wrapper per la classe RowSet che fornisce una serie di risultati aggiornabile e selezionabile in un livello di un database, anche se il database non fornisce serie di risultati aggiornabili e selezionabili.

Attività correlate
Creazione di un Java Bean che emette una istruzione SQL
Creazione di un Java Bean che richiama una procedura memorizzata
Riferimenti correlati
JavaDoc per bean DB

Feedback