Application n'a pas pu s'exécuter
KX Messages postés 16761 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
pour sujet "Erreur lien java avec access"
c bon, c réglé pour configuration du système, le message n'apparait plus,
mais je reçoit cette résultat
net.ucanaccess.jdbc.UcanloadDriver
et normalement je reçoit les données de base de données Access,
- aider moi de trouver la solution, où est l'erreur?
merci d'avance
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package appinventaire; /** * * @author CACI */ import java.sql.*; public class Appinventaire { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here try{ //chargement du driver Class.forName("net.ucanaccess.jdbc.UcanloadDriver"); String url ="jdbc:ucanaccess://C:/Inventaire.accdb"; String user ="CACI"; String password=""; //Connexion avec la base de données Connection cx = DriverManager.getConnection(url, user, password); //Création d'une requête Statement smt = cx.createStatement(); //Exécution de la requête String sql = "SELECT * FROM Table Panne"; ResultSet res = smt.executeQuery(sql); //Exploitation du résultat while (res.next()) { System.out.println(res.getString("Num Panne")+"-"+ res.getString("Num bureau")+"-"+ res.getString("Pannes")+"-"+ res.getString("Remarques")); //fermeture des objets res.close(); smt.close(); cx.close(); } } catch(Exception ex){ System.out.println(ex.getMessage()); } } }
- Application n'a pas pu s'exécuter
- Nommez une application d'appel vidéo ou de visioconférence - Guide
- Desinstaller application windows - Guide
- Comment supprimer une application préinstallée sur android - Guide
- Application pour apprendre à coder - Guide
- Windows application démarrage - Guide
1 réponse
Bonjour,
Pour avoir plus d'informations sur l'erreur, il faut utiliser ex.printStackTrace() qui affiche l'erreur complète, au lieu de System.out.println(ex.getMessage()) qui n'affiche que son message complémentaire (qui n'est pas très utile ici).
Au niveau de ton code, je t'invite à vérifier le nom de tes colonnes, je trouve bizarre qu'elles contiennent des espaces ("Num Panne", "Num bureau")
Et pour l'exécution, vérifie bien que tu as ajouté le jar du driver dans ton classpath (java -cp) puisque c'est à mon avis ça ton erreur (ClassNotFoundException)