Interfaccia per le query SQL

Per lavoro avevo necessità di un tool grafico multipiattaforma che mi permettesse di scrivere query SQL, guardare la struttura di un database e di controllare i risultati ed i contenuti, in maniera uniforme anche passando da un server SQL all’altro.

In questo modo, imparata questa interfaccia, si può utilizzare con diversi tipi di database. La scelta è ricaduta subito su java, per la sua qualità di essere multipiattaforma ed avere un ottimo supporto ai database tramite i driver JDBC.

Il prodotto che ho trovato più interessante è iSQL-Viewer, giunto alla versione 2.1.6, che ha un’interfaccia intuitiva e facile da ricordare.

Poi ho scaricato il driver jTDS per MS SQL Server, che è stato quello che mi ha creato + difficoltà a causa della mancanza nell’interfaccia del nome della classe già pronto. In pratica per utilizzarlo bisogna inserire net.sourceforge.jtds.jdbc.Driver il nome della classe del driver, che è net.sourceforge.jtds.jdbc.Driver, e l’url del server, con la sintassi
jdbc:jtds:server_type://server[:port][/database][;property=value[;...]]
dove server_type è ’sqlserver’ o ’sybase’ a seconda del database utilizzato.

Un’altro driver odbc che ho scaricato è quello per Orale 9i, che si trova nella sezione apposita del portale di supporto delle tecnologie di Oracle gratuitamente, previa registrazione.

Poi ho installato i due pacchetti della debian per i driver per MySQL e PostgreSQL con:

apt-get install libmysql-java libpgjava

Ora ho un tool che non solo mi permette di eseguire query SQL su tutti i database che hanno driver JDBC (praticamente tutti), ma anche un wizard per la creazione di query ed un sistema per l’esportazione in html della struttura delle tabelle.

Il tutto con software open source oppure gratuito (quest’ultimo solo nel caso del driver jdbc dell’Oracle 9i).


1 Commento:

  1. emiliano, 23. Novembre 2006, 2:43
    Commento n°1

    ciao sono alla ricerca della classe che mi permette di usare il jdbc per interrogare un database…..
    io ho realizzato il database con access e ho fatto1query ma di java sto a zero….
    inoltre fatta la classe l’interfaccia come si fa??

    hai1manuale o qualke doc. gia pronto…xke vedo ke 6esperto..grazieeeeee

     

Scrivi un commento:

Inviando il commento dichiaro di aver letto e sottoscritto le regole per i commenti



Sottoscrivi senza commentare