Bonjour,
j'essaie de me connecter à une base de données Oracle avec le thin driver.
Mon code est le suivant :

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
import java.sql.*;
 
 
class test1 {
    public static void main (String args[]) {
        Statement requete;
		Connection conn;
		ResultSet rs;
 
		try
		{
			Class.forName ("oracle.jdbc.driver.OracleDriver");
			conn = DriverManager.getConnection  ("jdbc:oracle:thin:@11.11.45.89:1521:XE","login","passwd");
		}catch(Exception e){e.printStackTrace();}
    } 
}
Mon PATH est
Path=C:\Program Files\Java\jre1.5
.0_06\bin;E:\apache-ant-1.7.1\bin;C:\Sun\SDK\jdk\bin;C:\Program Files\GnuWin32\bin;C:\i386;C:\oracle
\ora92\jdbc\lib;C:\oracle\ora92\bin;C:\Sun\SDK\bin;

Mon fichier classes12.jar est dans le répertoire :C:\oracle\ora92\jdbc\lib

La compilation du code est Ok.
Quand j'execute, j'obtiens l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)
        at test1.main(test1.java:12)

Est ce que quelqu'un sait comment résoudre ce problème ?

Merci d'avance.