Tout d'abord, il est nécessaire d'avoir une machine virtuelle java installée avant d'installer openOffice... sinon il faudra juste indiquer à openOffice le chemin de la machine virtuelle (menu Outils / Options..., openOffice.org / Java). Ensuite, suivre la procédure (trouvée ici) :

  • La dernière version d'openOffice en français est disponible ici. Choisir la version 2.0rc2 en espérant que la version 2.0 finale soit disponible d'ici quelques temps...
  • Télécharger le connecteur JDBC pour MySQL ici (au moment où j'écris ces lignes, la version stable actuelle est 3.1.11).
  • dézipper l'archive et placer le fichier mysql-connector-java-3.1.11-bin.jar quelque part... j'ai choisi de le mettre dans le répertoire ext de la machine virtuelle java (C:\Program Files\Java\jre1.5.0_04\lib\ext). Le tout étant de se souvenir où on l'a mis ;-)
  • ouvrir openOffice, aller dans le menu Outils / Options..." puis dans la rubrique openOffice / Java cliquer sur Class Path... puis sur ajouter et enfin sélectionner le fichier .jar''. Une fois terminé, cela devrait ressembler à ça :

  • Fermer openOffice
  • Ouvrir openOffice base
  • La première étape est d'indiquer qu'on veut se connecter à une base de données via JDBC

  • La seconde étape consiste à spécifier l'emplacement de la base de données MySQL par une pseudo-URL de syntaxe : mysql://serveur/base-de-données. La chose qu'on ne peut deviner est le nom de la classe JDBC, il faut lui spécifier comme indiqué sur la copie d'écran : com.mysql.jdbc.Driver en respectant les majuscules et minuscules. Le bouton Tester la classe... permet de vérifier qu'on n'a pas fait d'erreur en reportant son nom.

  • Et enfin sur ce troisième écran, on indique s'il est nécessaire de spécifier un nom d'utilisateur et un mot de passe (la réponse est oui pour toutes les bases de données hébergées à Vienne Informatique). Le bouton Test connection (tiens, il n'est pas traduit...) permet de vérifier la connectivité à la base de données (openOffice demandera le mot de passe avant de tenter de se connecter).

Ensuite, on peut utiliser la base de données comme on le ferait avec Access par exemple. Attention... openOffice travaille directement avec le serveur de bases de données, donc s'il n'est pas sur le réseau local, les temps d'attentes peuvent être un peu longs. En cliquant sur le bouton Tables on a la joie d'avoir la liste des tables existant dans la base de données :