VisualSQL est un client JDBC pour bases de données. Il permet de leur envoyer des requêtes et de visualiser le résultat (éventuel) sous forme d’une table. Il est distribué sous license GPL et les sources en sont donc disponibles.
Auto installeur vsql-0.5.jar
Pour utiliser VisualSQL, il faut auparavant:
Pour installer VisualSQL, taper java -jar vsql-0.5.jar
sur la ligne de
commande dans le répertoire de l’archive. Cela va lancer
l’auto-installeur. Vous devez copier la pilote JDBC de votre base dans
le répertoire lib de VisualSQL. Les utilisateurs de Windows doivent
ensuite éditer le fichier bin\vsql.bat pour y ajouter ce fichier jar
dans la CLASSPATH. Si votre pilote est une archive zip, il faut en
changer l’extension pour .jar.
On peut trouver la dernière version de VisualSQL sur ma page personnelle.
Pour compiler VisualSQL, il vous faut installer Ant en version 1.3. On
peut le télécharger sur le site de
Apache. Se placer dans le répertoire
prj
et taper ant all
pour reconstruire le tout.
Pour générer la documentation, vous devez télécharger et installer SAT (un jeu de tâches Ant) que l’on peut trouver sur ma page personnelle. Pour générer l’installeur, il vous faudra aussi FiJI, un générateur d’installeur que l’on peut télécharger sur ma page personnelle.
Taper vsql
sur la ligne de commande pour lancer le programme.
L’application a l’allure suivante:
Vous devez commencer par vous connecter à la base de données:
Cliquer ensuite sur le bouton pour vous connecter. En cas de problème, une boite de dialogue devrait détailler l’erreur. Lorsque vous êtes connecté (pas de message d’erreur), vous pouvez saisir des requêtes SQL dans la zone de texte et les envoyer à la base en cliquant sur le bouton. Le résultat (s’il y en a un) est affiché dans la table en dessous. Vous pouvez afficher des requêtes de l’historique en cliquant sur les flèches (vers le haut pour les requêtes précédentes et vers le bas pour les suivantes).
On est déconnecté de la base lorsque l’on quitte l’application ou lorsque l’on clique sur le bouton de déconnexion. Lorsque l’on quitte, la configuration est enregistrée dans un fichier de propriétés (~/.vsql.properties sous Unix ou <VSQL_HOME>\vsql.properties sous Windows). L’historique des requêtes (les 100 dernières requêtes saisies) est enregistré dans un fichier XML (~/.vsql.history sous Unix ou <VSQL_HOME>\vsql.history sous Windows).
Les raccourcis clavier sont les suivants:
Les propriétés de la connexion à la base sont enregistrées dans le fichier de propriétés ayant les entrées suivantes:
D’autres propriétés peuvent être modifiées dans ce fichier:
Ce programme est un logiciel libre sous licence GPL. Vous pouvez trouver une copie de cette licence dans le fichier LICENSE du répertoire d’installation.
Correction de bug (les raccourcis claviers concernant les requêtes étaient actifs même hors connexion à la base).
Déconnexion à la base lors de la sortie de la VM (par une requête d’exécution des finalizers pour les VMs 1.2 et shutdown hook pour les 1.3).
Le programme a été entièrement réécrit avec un modèle objet qui tient la route (je l’espère).
Correction de bugs (le programme ne démarrait pas sans fichier d’historique) et améliorations (étiquettes dans les en tête de colonnes). Merci à Laurent ROMEO pour sa contribution.
Mise à jour de la documentation.
Changement de la structure des répertoires. Ajout des raccourcis clavier et des thèmes.
Correction de bugs mineurs (relatifs à la connexion) et améliorations (relatives à l’historique).
Première version distribuée.
Enjoy!