Sortie de QtSqlBrowser version 0.8
Le but de ce projet est de proposer une interface graphique simple pour naviguer dans une base de données. L'outil est une simple agrégation de classes Qt dédiées aux bases de données. L'abstraction de bases de données est fournie par les pilotes de données de Qt. Les pilotes pour PostgreSQL et MySQL fonctionnent correctement. Si vous avez une version commerciale de Qt, vous pouvez aussi utiliser les pilotes inclus pour Oracle, TDS et DB2.
En théorie, il n'y a aucune raison pour que les pilotes ODBC3 des bases de données populaires comme Oracle, DB2, Informix, Firebird ou SAP/DB ne fonctionnent pas.
L'outil est aujourd'hui stable et relativement utilisable, bien que toutes les fonctionalités n'y soient pas encore. Les suivantes ont été complétées récemment :
- Navigateur arborescent pour les bases de données et les tables
- Affichage de la description des tables
- Affichage du contenu de la table dans la fenêtre principale
- Exécution de requêtes SQL dans la fenêtre de requétage
- Historique des commandes dans la fenêtre de requétage
- Récupération des détails de connexion depuis un fichier de configuration en XML
- Récupération d'autres paramètres de configuration depuis un fichier en XML
- Boite de dialogue pour le mot de passe des connexions
- Ajout de nouvelles connexions via l'interface graphique
- Affichage des vues de la base de données avec un icône différencié
- Le nom de la connexion peut être indépendant de celui de la base de données
- Ajout d'un bouton-type lors de la création d'une nouvelle connexion
- Génération dynamique de la liste des drivers disponibles
- Configuration via autoconf
- Correction d'un bug lorsqu'on exécute des updates ou inserts deux fois de suite
- Rafraîchissement d'une connexion à une base de données
- Suppression des connexions via l'interface
- Édition des connexions via l'interface
- Recherche de l'existence d'un répertoire ~/.qtsql
- Création d'un squelette de fichier de configuration
- Sauvegarde automatique de l'historique
Les fonctionalités suivantes seront implémentées pour la version 1.0 :
- Sauvegarde des requêtes et de leurs résultats.
- Sauvegarde des dimensions de l'interface graphique lors de sa fermeture.
- Détection des contraintes clé primaire / clé étrangère / unique.
- Raccourcis clavier.
Site Web:
http://www.mobiustech.net/qtsql/

