Tremblay, Christian wrote:
Bonjour Sophie,
Merci à Jean-Michel
Merci à Manuel
Merci surtout à Alex qui a effectivement complètement décortiqué le problème 
maintenant résolu en ce qui concerne l'option ODBC.

:-))


Il arrive parfois que l'on reste devant son écran en ayant perdu tout son 
esprit critique.
En fait, le cheminement est le suivant :
- contrairement à ce que j'ai dit dans un des mes précédents messages, on peut 
dès le premier écran opter pour MySql (l'ascenseur se positionne en position 
basse et Mysql est en haut de liste, c'est aussi bête que ça), mais on peut 
opter pour ODBC directement.
- ensuite (écran suivant), sélectionner la source par Parcourir (après 
installation du pilote, le nom par défaut est myodbc)

Sous Linux/Unix, il peut s'appeler autrement en fonction de la manière dont on configure le fichier odbcinst.ini


- Dans la fenêtre Sources de données ouverte par Parcourir, cliquer sur Gérer 
(c'est là que je faisais l'impasse) et sélectionner le myodbc (ou un autre nom, 
si on a changé le nom à l'installation du pilote).

C'est ici qu'il y a une différence importante entre Windows et Linux/Unix, car sous ses derniers OS, le bouton "Gérer" renvoie un message d'erreur sur une bibliothèque manquante. On n'a donc pas accès au configurateur graphique ODBCConfig-root (sous Mac, c'est supposé lancer ODBCAdministrator, mais YMMV). Il faut alors le faire soit à la main, soit avec un configurateur graphique de son choix (il en existe plusieurs, tous basés plus ou moins sur le même modèle).


- Une nouvelle fenêtre s'ouvre Administrateur de sources de données ODBC avec 7 
onglets. L'onglet qui s'ouvre en premier est le bon. On sélectionne le pilote 
MySql ODBC 3.51 Driver, sinon il faut l'ajouter, et l'on clique sur le bouton 
Configurer.
- Une nouvelle fenêtre s'ouvre Connector/ODBC 3.51.12 Configure Data Source 
Name avec 3 onglets, le premier est le bon. C'est là que l'on saisit Data 
source name : myodbc; Description : (on passe); Server (on passe car par défaut 
localhost); User :root (par défaut à l'installation de MySql, ne pas suivre les 
indications en marge); Pass : (ne rien mettre si à l'installation de MySql, on 
n'a rien déclaré).
- Au bout de quelques secondes, les étapes précédentes étant franchies, 
toujours dans la même fenêtre, au champ Database une liste déroulante 
s'affiche, dans laquelle on sélectionne la base à laquelle on veut se connecter.
- Ensuite 3 fois OK et enfin Terminer
Voilà, c'est tout simple (!). Au bout de 3 à 4 coups, ça paraît effectivement 
tout simple.
C'est ainsi que j'ai pu accéder à ma base MySql avec un masque OOo Base sous 
ODBC.

C'est l'essentiel. ;-)


Mais pas avec JDBC. Je crois que je ne dois pas bien remplir la classe de 
pilote JDBC pour MySql.

On va reprendre depuis le début...

J'ai pourtant installé dans java\jre1.5.0_07\lib\ext le dernier pilote recommandé par MySql.com, à savoir mysql-connector-java-5.0.3

Il s'agit bien du fichier mysql-connector-java-5.0.3.jar, et pas le zip que tu télécharges ?

 et mis à jour mon path (sous XP je rappelle). Rien n'y fait.

Dans OOo :
Outils > Options > Java

Vérifie que tu as coché "Utiliser un environnement d'exécution Java"

Le nom de la JVM devrait apparaître

Vérifie que le bouton radion sur la gauche de l'entrée qui s'affiche est bien activé (ce n'est pas toujours évident et a posé souci dans certains cas)

Ensuite, tu cliques sur le bouton "Classpath"

Clique sur le bouton "Ajouter une archive"

Navigue jusque dans le répertoire où se trouve ton fichier JAR du connecteur mysql. Choisis-le et cliques sur "Ouvrir", puis "OK"

Fermes OOo complètement, en validant s'il y a un message, y compris le lanceur rapide qui se met en bas, puis relances OOo.

Fichier > Nouveau > Base de données
L'assistant de création de bdd s'ouvre

Choisis le bouton radio "Se connecter à une base de données existante" et sélectionne "MySQL" dans la liste déroulante. Clique ensuite sur "Suivant"

Le bouton radio "Connexion utilisant JDBC" devrait déjà être coché. Clique sur "Suivant".

Nom de la base de données :
 un nom de bdd que tu as déjà créée dans ton serveur mysql

URL :
tu mets ici l'adresse IP, ou le nom pleinement qualifié de la machine distante, ou tout simplement localhost si ton serveur mysql est sur la même machine.

Sache que si utilise un nom de machine plutôt qu'une adresse IP, la connexion peut nécessiter bcp plus de temps, voire échouer, car OOo semble avoir certains problèmes avec des timeout s'il doit faire une demande de recherche auprès du serveur DNS.

Classe de pilote JDBC pour MySQL :
tu devrais avoir : com.mysql.jdbc.Driver

En cliquant sur le bouton "Tester la classe", si Java fonctionne correctement et que l'utilisateur normal a accès au répertoire ou se trouve ton connecteur JDBC Mysql, tu devrais avoir un message :

"Chargement du pilote JDBC réussi"

Clique sur "Suivant"

Entre un nom d'utilisateur déclaré dans le serveur Mysql et coche la case "Mot de passe requis" si cela est nécessaire pour ton utilisateur.

Clique ensuite sur "Suivant"
Laisse les options par défaut déjà cochées, et clique sur "Terminer"
Entre un nom pour ton fichier ODB et clique sur "Enregistrer"

Maintenant, essaie d'ouvrir le fichier ODB que tu viens de créer.

Si tu reçois un message d'erreur, à n'importe quelle étape de ce que je viens de te décrire, fais-moi signe.


Alex























---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à