Salut à tous. Je venais de commenceer une application sous java et je dois travailler avec Oracle 10g. J'ai pu avoir lee bon driver mais lorsque je me connecte à la base de connées, voici le message qui s'affiche:

connection a la base de données
Connection à la base de données impossible
Java Result: 99

Pour plus de précision, voici mon code:
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
47
48
49
50
51
52
53
54
55
56
57
58
 
import java.sql.*;
public class Main {
   private static void affiche(String message) {
      System.out.println(message);
   }
   private static void arret(String message) {
      System.err.println(message);
      System.exit(99);
   }
   public static void main(java.lang.String[] args) {
      Connection con = null;
      ResultSet résultats = null;
      String requète = "";
      // chargement du pilote
      try {
         Class.forName("sun.jdbc.odbc.JdbcOdbc");
      } catch (ClassNotFoundException e) {
         arret("Impossible de charger le pilote jdbc:odbc");
      }
      //connection a la base de données
      affiche("connection a la base de données");
      try {
         con = DriverManager.getConnection("jdbc:oracle:thin@localhost:1521:XE","adjei","adjei");
      } catch (SQLException e) {
         arret("Connection à la base de données impossible");
      }
      //insertion d'un enregistrement dans la table client
      affiche("creation enregistrement");
      requète = "select * from etudiants";
    try {
       Statement stmt = con.createStatement();
       int nbMaj = stmt.executeUpdate(requète);
       affiche("nb mise a jour = "+nbMaj);
    } catch (SQLException e) {
         e.printStackTrace();
    }
 
    //parcours des données retournées
    affiche("parcours des données retournées");
    try {
       ResultSetMetaData rsmd = résultats.getMetaData();
       int nbCols = rsmd.getColumnCount();
       boolean encore = résultats.next();
       while (encore) {
           for (int i = 1; i <= nbCols; i++)
              System.out.print(résultats.getString(i) + " ");
           System.out.println();
           encore = résultats.next();
       }
       résultats.close();
    } catch (SQLException e) {
       arret(e.getMessage());
    }
    affiche("fin du programme");
    System.exit(0);
  }
}

Merci de votre aide.