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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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%