Bonjour,
voila tout est dans la question, on est en train de faire une appli en java où l'on doit récuperer les infos de la base de données de SAGE.. le driver odbc de SAGE est bien mis en place, on peut voir la base de données à travers access ou excel par exemple au travers du fichier ".dsn".
Par contre, impossible de le charger avec java. On utilise cette procédure
Code :
- public void getConnexion() {
- try {
- // Chargement du pilote JDBC
- try {
- Class.forName("sun.jdbc.odbc.JdbcOdbcDriver" );
- }
- catch(Exception e){
- System.out.println("Erreur lors du chargement " +
- "du driver:"+ e.getMessage());
- }
- // URL de connexion (vue ODBC sur la base Access)
- String url = "jdbc:odbc:nom de mon driver";
- // Connexion
- con= DriverManager.getConnection(url,nom de l'utilsateur, mot de passe);
- // Ouverture de l'espace d'exécution des requêtes
- st = con.createStatement();
- }catch(java.sql.SQLException e)
- {
- // Affichage des erreurs
- //Il peut y avoir plusieurs types d'erreurs
- while(e != null){
- System.out.println("Message : " + e.getMessage());
- System.out.println("SQLState : " + e.getSQLState());
- System.out.println("ErrorCode : " + e.getErrorCode());
- e = e.getNextException();
- }
- }
- }
|
Jbuilder renvoie un code de sortie bizarre: -1056987.. sans passer par le catch
merci de votre aide rapide, on a un peu le feu au cul là
Message édité par robynight le 21-05-2005 à 13:16:53