[JDBC] Mon programme trouve pas les drivers

Mon programme trouve pas les drivers [JDBC] - Java - Programmation

Marsh Posté le 24-12-2004 à 18:49:41    

Salut,
 
j'ai un problème, mon programme java ne trouve pas les drivers JDBC pour aller sur ma base de donnée:
 
Le bout de code :

Code :
  1. package labojdbc;
  2. import java.lang.Exception.*;
  3. import java.util.*;
  4. import java.util.Properties;
  5. import java.sql.*;
  6. public class DbTest {
  7.    
  8.     private static Connection databaseConnection;
  9.    
  10.     public DbTest() {
  11.         ;
  12.        
  13.         try
  14.         {
  15.             String jdbcDriver = "oracle.jdbc.driver.OracleDriver";
  16.             String url = "jdbc:oracle:thin:@10.0.0.21:2030:mabase";
  17.             String username = "scott";
  18.             String password = "tiger";
  19.            
  20.             System.out.println("Loading JDBC driver: " + jdbcDriver);
  21.             Class.forName (jdbcDriver);
  22.          
  23.             System.out.println("Connecting to database: " + url + ", user:" + username + ", pwd:" + password);               
  24.             databaseConnection = DriverManager.getConnection (url, username, password);


 
Il plante sur la ligne Class.forName : ClassNotFound, pourant je spécifier bien le chemin dans mon classapth.
 
voici la commande et l'erreur :

Code :
  1. F:\Ecole\laboCS>java -classpath F:\Ecole\laboCS:E:\oracle\ora92\jdbc\lib\classes111.jar:E:\oracle\ora92\jdbc\lib:E:\oracle\ora92\jdbc\lib\nls_charset11.jar:E:\oracle\ora92\jdbc\lib\ojdbc14.jar:E:\oracle\ora92\jdbc\lib\nls_charset12.jar; labojdbc.DbTest
  2. Loading JDBC driver: oracle.jdbc.driver.OracleDriver
  3. Error loading driverjava.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver


J'ai verifier la classe "OracleDriver" est bien dans :
 
E:\oracle\ora92\jdbc\lib\ojdbc14.jar Dans : oracle\jdbc\driver
 
Qqu'un a une idée pour m'aider merci !

Reply

Marsh Posté le 24-12-2004 à 18:49:41   

Reply

Marsh Posté le 24-12-2004 à 19:40:38    

Avec windows, le séparateur d'entrée dans le classpath c'est le ';' et pas le ':'.
Et puis t'as pas besoin de tout ces trucs pour faire ton test.
 
Donc :
 
set CP=E:\oracle\ora92\jdbc\lib\ojdbc14.jar;.
java -classpath %CP% labojdbc.DbTest

Reply

Marsh Posté le 24-12-2004 à 19:49:19    

ok ca passe merci bcp  
++

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed