JMigre est un projet de réalisation d'un convertisseur
universel de bases de données(BD).
Ce logiciel tient son universalité du
langage Java et de l'utilisation de l'interface
JDBC pour accéder à différentes BD.
En effet, le langage Java est, par définition, portable sur tous les grands systèmes d'exploitation
(Windows, Linux, Mac, ... ).
L'interface JDBC quand à elle, est capable
de communiquer avec n'importe quel "système de gestion
de bases de données" (SGBD) utilisant SQL (un langage
commun d'accès et de traitement des données), pour autant
qu'il existe un driver JDBC correspondant (il en existe beaucoup).
L'objectif de JMigre est :
- Réaliser un outil permettant d'accéder à
n'importe quelle base
de données et de l'interroger en langage SQL.
- Interroger une BD (que l'on veut copier, par
exemple une BD Access de Microsoft)
sur sa structure (métadonnées)
et sur l'ensemble de ses tables et données afin de
générer un script de création et d'insertion en
langage
SQL.
- Se connecter à une autre BD (par exemple MySql)
complétement vide et exécuter un script de création
(par exemple celui qu'on a généré précédement).
- Si tout s'est bien passé, dans notre exemple,
on a converti une BD Access sous Windows vers
MySql sous Linux.
-
L'opération qui vient d'être décrite doit pouvoir
être effectuée à partir d'une seule machine
reliées aux BD à travers un réseau. Autrement dit,
JMigre fonctionne avec une BD
distante.
Un ptit merci à NetBeans un IDE
Java (un programme pour aider à faire des programmes)
gratuit, Open-Source, écrit en Java.
JMigre et son site sont destinés
à des utilisateurs ayant des notions
de ce qu'est un SGBD et le langage SQL.