Bonjour ,
Je fais part de la différence de comportement de la connexion entre trois configurations:
une station de travail sous Windows XP;
un portable sous Windows XP
le même portable sous Windows 7.
sur le poste de travail de Windows XP, l'application marche parfaitement.
J'ai porté mon application sur mon portable
mon portable est organisé pour avoir 2 accès a Windows:
Windows XP est sur le C:
Windows 7 est sur le D:
le disk user est le E:
il comporte deux directoires pour les programmes:
programme files pour le XP
programme files (x86) pour Windows 7
et mon programme est sur le disk E: et la base de donnée aussi
je la rempli avec un programme C++ de Virtual Studio;
et je la lis avec un programme NetBeans et Jaybird.
je vais donc faire un test avec la base de donnée générée par Visual Studio et Windows XP, puis je vais me vérifier avec NetBeans.
A cette étape,je suis tombé sur un probl^me différent:
L'écriture de la base ne pose pas de problème à C++ Visual Studio.
Je charge FlameRobin et il accède à la base de donnée.
Quand je charge le programme Java avec Jaybird, j'ai en arrivant sur le connect, le message d'erreur suivant qui apparait sur la ligne :
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/firebirdsql/gds/impl/oo/OOGDSFactoryPlugin : Unsupported major.minor version 51.0
Code : Sélectionner tout - Visualiser dans une fenêtre à part Class.forName("org.firebirdsql.jdbc.FBDriver");
J'ai trouvée cette classe dans le répertoire Jaybird E:\usr\Memoria\dev\Matelo\MC_Editor\Jaybird-2.2.1JDK_1.7\output\classes\org\firebirdsql\gds\impl\oo\OOGDSFactoryPlugin.
J'ai a tout hasard changé le fichier entre les deux ordinateurs mais ça n'a rien changé
en parallèlle je basculerai sur Windows 7 qui accédera à la même base de donnée et on verra le résultat. Je vous raconterai les conclusions après.
Et la conclusion m'a surpris: plus de problème.
Bref ça marche sous XP sur la station de travail et sur le portable sous Windows 7. Il reste que ça ne marche toujours pas sur le portable sous XP avec la même base de donnée?
il y a une piste sur le sujet le compilateur dit qu'il ne supporte pas les versions de jaybird supérieur à 50 et jaybird en version 2.2.1 est à 51
Dans l'attente je me pose la question suivante: mais pourquoi l'accès à la base de donnée est elle refusée sur un PC sous XP et pas sur l'autre ? Et comment tourner cette difficulté?
celui qui m'aidera sera
Partager