giovedì 30 settembre 2010

DBConnector

DBConnector è un client per database, basato sulle API JDB, viste in un precedente articolo. Lo sviluppo del client è stato portato avanti attraverso NetBeans IDE, che favorisce e semplifica di molto il disegno delle GUI! Per la progettazione ho cercato invece di seguire il noto schema MVC (model-view-controller). Potete scaricare a questo indirizzo l'intera cartella contenente i file di progetto, oltre al file jar che esegue l'applicazione stessa. Il file in questione è un archivio tar che va dunque estratto con il comando: tar zxvf DBConnector.tar.gz, da eseguire all'interno della cartella che ospita il file appena scaricato. L'estrazione produce la cartella DBConnector, al suo interno trovate il codice sorgente (cartella /src), la documentazione generata con il comando javadoc (cartella /dist/javadoc) e il file jar per eseguire l'applicazione (nella cartella dist). Quest'ultima avviene digitando il comando: java -jar DBConnector.jar.

Il programma si compone di cinque classi, una dedicata all'avvio dell'applicazione (DBConnectorApp). Una classe descrive l'interfaccia grafica (DBGui), altre due si preoccupano della connessione (DBConnector) e dell'invio dei comandi SQL al database (DBQuest). L'ultima classe è quindi dedicata alla gestione degli eventi (DBController), raccoglie i comandi SQL e li fa eseguire all'oggetto incaricato, quindi aggiorna l'interfaccia grafica riportando errori e risultati. Nell'esempio viene mostrata l'applicazione in esecuzione, il driver usato nell'esempio permette la connessione a un database MySQL che ho progettato in precedenza per un'applicazione web.

Nessun commento:

Posta un commento