Archives du mot-clé Base de données

Utilisez SQL Developer avec MySQL via JDBC

Bon je mentirais si je disais que j’utilise énormément cet outil. Je l’ai découvert l’année passée lors d’un cours du CNAM sur la gestion des bases de donnée qui était très orienté Oracle. Tellement que j’ai du installer une base Oracle à la maison sur une machine virtuelle pour travailler (oui hors de question que je pollue ma propre machine 😉 ). Personnellement je n’ai pas été conquis par cette interface, je préférais Toad que ce soit pour Oracle ou pour MySQL (cette dernière est d’ailleurs gratuite).  Et j’avoue que depuis quelque temps je me contente bien souvent d’utiliser les outils de MySQL directement comme MySQL Workbench et le fameux SQL Query Browser. Enfin là n’est pas le propos de cet article, sinon je vais mettre un temps assez important pour tous les décrire.  Je vais donc ici tout simplement expliquer comment utiliser un connecteur JDBC afin de pouvoir utiliser SQL Developer (qui est en Java) avec une base MySQL. Le connecteur JDBC va vous permettre de créer un lien entre votre système et l’application Java. Je vous invite dans un premier temps à télécharger SQL Developer sur le site de Oracle, et le driver JDBC sur le site de MySQL. Dans les deux cas il vous faudra vous créer un compte mais c’est gratuit, sans engagement 🙂 Une fois les deux fichiers zip téléchargés, décompressez les à votre guise. Personnellement j’ai préféré décompresser SQL Developer dans « Program Files » et le driver JDBC dans le répertoire MySQL où j’avais déjà l’ODBC et les autres produits de cet éditeur. Si vous n’en avez pas, je vous conseillerais de le placer dans le dossier de SQL Developer afin de concentrer l’installation. Une fois cette action effectuée, lancez l’application. Si nous observons le panneau de création de connexion (cf illustration ci-dessous), nous voyons que nous sommes assez limités.

Nous allons donc rajouter notre connecteur JDBC pour augmenter nos choix. Cliquez sur Outils – Préférences (ainsi que illustré).

Puis naviguez dans les menus « Bases de données – Pilotes JDBC tiers ». Cliquez sur le bouton pour ajouter une entrée et allez sélectionner le jar correspondant dans le dossier où vous avez décompressé le driver JDBC. Dans mon cas c’est le dossier MySQL.

Une fois cette opération effectuée, si nous revenons sur notre panneau de création de connexion, nous pouvons nous apercevoir que nous avons un nouveau choix en sus de Oracle et de Access, c’est à dire MySQL 🙂

A vous maintenant de remplir les champs pour pouvoir vous connecter à votre base MySQL préférée avec cet outil. Voici deux images pour terminer pour illustrer rapidement cette création vers une base de test.

Et enfin, avec la base ouverte :

Rien de bien compliqué ici, juste une astuce qui bien sûr peut être utilisée ou adaptée pour d’autres applications nécessitant un lien JDBC 🙂

Pétition pour protéger MySQL

Ceux qui suivent l’actualité sont peut-être au courant du rachat de Sun par Oracle pour un montant astronomique, et à travers ce dernier de MySQL qui tombe tombe dans le giron de ce géant. Bien que la commission Européenne n’ait pas encore rendu son verdict sur cette opération financière, une pétition a été lancée par Michael « Monty » Widenius le fondateur et créateur historique de MySQL. En effet il estime que les garanties proposées par Oracle pour le moment ne sont pas suffisantes pour garantir la pérennité de MySQL et de son fonctionnement. On comprend ses inquiétude vu que ces deux grands noms de l’univers des bases de données ont un fonctionnement radicalement différent. En effet Oracle propose une base de données propriétaire et ses outils, à des prix élevés, alors que MySQL est plus proche du monde du libre avec des bas coûts pour les entreprises et une gratuité pour les autres (voir sa licence). Il est donc normal de s’interroger sur l’avenir de MySQL et surtout de toutes les applications l’utilisant. Je vous invite donc à signer la pétition :

http://www.helpmysql.org/fr/petition

Surtout que ce site est décliné en 20 langues afin de s’adresser au plus grand nombre. Personnellement je l’ai signée, mais ensuite c’est à chacun de choisir 🙂

Sources : 1 2 3 4 5 6