Bonjour,
j'aurais besoin de vos talent de développeur pour m'aider à résoudre un problème...
J'ai créé un petit programme Java simple qui fait une requête SELECT sur ma base de donnée IBM DB2.
Sur une machine ayant un Runtime Client db2 8.2, mon programme fonctionne. Mais à présent, je dois l'utiliser avec le Runtime Client db2 9.5. J'ai donc changer dans le ".bat" de lancement, les drivers (db2java.zip) afin de pointer sur ceux de la 9.5. Mais là, une erreur apparaît :
java.sql.SQLException: No suitable driver
J'ai donc pensé que mon zip de driver était corrompu ou qqch dans le genre et j'ai lancé mon projet en debug depuis Eclipse en chargeant le MÊME zip que dans le ".bat" et là aucun problème ma requête fonctionne....
Ce n'est donc pas le zip mais mon ".bat" le problème. Est-ce que quelqu'un saurait me dire si je dois rajouter qqch de plus dans celui-ci afin que cela fonctionne?
Voici le contenu de mon .bat :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| REM DEFINITION DES PARAMETRES D'APPLICATIONS
REM ************************************************
SET v_pkg=packet
SET v_gui=SelectDB2
SET v_run=xxxxxxx
SET v_runtime=xxxxxxx
SET v_runGED=xxxxxxxxx
SET v_runGEDtest=xxxxxxxxxx
SET R_LOG=C:\temp
REM CLASSPATH POUR RUNTIME DB2
REM ************************************************
SET CLASSPATH=%v_run%\RUNTIME_DB2\RUNTIME_DB2_V95\SQLLIB\java\db2java.zip
SET CLASSPATH=%CLASSPATH%;%v_runGEDtest%\TEST_DB2.jar
REM DEFINITION DU REPERTOIRE JAVA RUNTIME
REM ************************************************
SET runtime_java=%v_run%\ged\jre1.5.0_06\bin
REM PATH POUR RUNTIME JAVA - JDK - VAGEN
REM ************************************************
SET PATH=%runtime_java%
SET PATH=%PATH%;%v_run%\RUNTIME_DB2\RUNTIME_DB2_V95\SQLLIB
SET PATH=%PATH%;%v_run%\RUNTIME_DB2\RUNTIME_DB2_V95\SQLLIB\bin
SET PATH=%PATH%;%v_run%\RUNTIME_DB2\RUNTIME_DB2_V95\SQLLIB\DB2
SET PATH=%PATH%;%v_run%\RUNTIME_DB2\RUNTIME_DB2_V95\SQLLIB\java
REM PATH SYSTEME
REM ************************************************
SET PATH=%PATH%;%SystemRoot%\SYSTEM32;%SystemRoot%
REM EXECUTION
REM ************************************************
echo %CLASSPATH% > %R_LOG%\TestDB29Classpath.txt
echo %PATH% > %R_LOG%\TestDB29Path.txt
SET LogFile=%R_LOG%\SIMPLETESTDB2_V9.log
%runtime_java%\java.exe -Xmx700M %v_pkg%.%v_gui% > %LogFile% |
Partager