vendredi 29 mai 2009

Connection à une base de données via JDBC - SqlDeveloper

Pour Toad il faut Oracle client d'installé sur le poste client... qui contient un fichier Tnsname.ora que Toad utilise.
Il est tout à fait possible de se connecter à une base (Oracle, Mysql, SqlServer, Postgre) via jbdc avec le service SID (il vous faudra la JVM). C'est de cette manière que Talend se connecte aux bases.

Utiliser un utilitaire de base de données tel que SqlDevelopper Lite [download]
+) il est complet, graphique et peux tout exécuter
-) tout est dans la même perspective, on ne pas changer simplement une procédure ou des caractéristiques de la table/champs... et là Toad nous manque un peu.

Il existe surement de meilleurs logiciels pour faire la même chose, n'hésitez pas à laisser des commentaires !
Télécharger les drivers correspondant à votre base : Drivers jdbc pour Oracle
[Driver Oracle 9i] [findJar : site recherche de Jar]
  • Installer et lancer SqlDevelopper Lite
  • Mettre le jar de connection dans le répertoire plugins (
  • File > open connection > new
  • Onglet Oracle
  • Entrez les paramètres de connection (vous pouvez facilement récupérer ses informations dans le tnsnames.ora [x:\oracle\ora92\network\ADMIN\]
  1. Host:Port => serveur où se trouve la base de données avec son port de connection au service
  2. SID : nom de l'instance (nom sur lequel on se connecte habituellement avec Toad et où Toad fait le lien avec la base => schéma)
  3. User/password : Instance de la base avec mot de passe
  • Choisir le driver (ex.: ojdbc14-9i.jar) aller dans "Driver Settings" > ADD...
  • Vous pouvez maintenant faire joujou avec la base de données ! (ici Oracle)
Pour plus d'information le site de SqlDeveloper est très bien documenté.

[Oracle SQL Developer] Ce logiciel gratuit d'Oracle offre vraiment une très bonne alternative à To@d, la version 2.1, apporte des fonctionnalités vraiment intéressantes en plus de la correction de bugs (notamment sur la gestion du fenêtrage ; en plus aide à la création des requêtes, formatage, glisser/déposer, enregistrement des requêtes exécutées ; entièrement customisable (ajout de fichiers xml) et paramétrable).