Salut !!
j'ai un projet de gestion des stagiaire avec base de donnée MS Access 2003
lorsque je lexécute affiche un erreur
aide moi s'il vous plait
Pour télécharger Projet :
http://www.mediafire.com/?99h14q4f39jeqm7
Salut !!
j'ai un projet de gestion des stagiaire avec base de donnée MS Access 2003
lorsque je lexécute affiche un erreur
aide moi s'il vous plait
Pour télécharger Projet :
http://www.mediafire.com/?99h14q4f39jeqm7
Merci de fournir :
- soit le code de connexion pour qu'on puisse examiner l'erreur
(et seulement ce code ... on ne va pas examiner toute l'application !)
- soit la boule de cristal qui va bien
Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)
Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/
Je crois que t'as un problème de configuration pour l'accès à ta base de données Access. Mais le mieux c'est de nous fournir un code de ce que t'as et les étapes que t'as suivies pour qu'on puisse t'aider.
Cordialement,
HEL
__________________
Tout d'abord le faire fonctionner , Ensuite qu'il soit rapide. Enfin le rendre agréable à utiliser.
Bonjour,
Je pense que le problème vient du fait que tu n'as pas enregistrer ta BDD comme source de données!
pour ça tu fais : (sous XP!)
Panneau de configuration -->Outils d'administration --> Sources de données(ODBC)-->Ajouter --> ensuite tu choisis le Driver de Access et tu continue en enregistrant le nom de ta BDD.....
Bon courage
Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)
Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/
Non,non!Non, il n'est pas du tout obligatoire d'enregistrer la base dans les sources de données ODBC.
C'est même pénible quand on passe l'application d'un poste client à un autre poste client.
Le problème est ailleurs
J'ai eu le même problème cela fait quelques mois et je l'ai résolu comme le propose kalina.
L'argumentation que tu présentes est certainement vrai (à voir avec microsoft).
Merci
L'immortalité existe, elle s'appelle connaissance
Bien entendu, il est possible de se connecter via une inscription de ressource ODBC.
Cependant, quand je dis il n'est pas obligatoire, d'avoir une inscription de ressource ODBC,
c'est que la chaîne de connexion suivante fonctionne :
Aymenkn nous donne un message d'erreur issu d'une boîte de dialogue
Code : Sélectionner tout - Visualiser dans une fenêtre à part "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=C:/CheminVersLaBase/LaBase.mdb"
ce qui prouve que l'exception a été bloquée dans un bout de code qui renvoie simplement l'erreur sans explication véritable.
Ce message peut provenir aussi bien d'un problème d'inscription que d'une base déplacée que d'une mauvaise syntaxe de la chaîne de connexion etc.
Donc tant que Aymenkn n'aura pas posté son code, on ne peut pas discuter sérieusement
et on ne peut pas dire qu'il suffit d'inscrire la base dans la liste des ressources ODBC.
Ce serait essayer de résoudre son problème au hasard !
Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)
Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/
Bonjour,
ben je suis bien contente de savoir qu'il y a un autre moyen pour pouvoir se connecter à une bdd Access! merci Népomucène pour l'info.
Cependant, je ne comprend pas pour cette partie là:"DBQ=C:/CheminVersLaBase/LaBase.mdb", c'est quoi DBQ? si le chemin vers ma bdd est le suivant :
"D:/Mabdd.mdb", faut-il que je fasse "DBQ=D:/Mabdd.mdb" ?
Merci beaucoup.
Oui c'est bien celasi le chemin vers ma bdd est le suivant :
"D:/Mabdd.mdb", faut-il que je fasse "DBQ=D:/Mabdd.mdb" ?
Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)
Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/
mais j'ai l'erreur suivante:
"java.sql.SQLException: [Microsoft][Gestionnaire de pilotes ODBC] Source de donn?es introuvable et nom de pilote non sp?cifi?"
Voici ce que je fais:
à savoir qu'habituellement (en enregistrant saveoff.mdb comme source de données) ça marche bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//Enregistrer le Driver Connection con1=DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=D:/saveoff.mdb","localost","off");//Connexion à la base
Vous n'auriez pas une idée?
merci
L'exemple ci-dessus est valable pour Access 2000.
Pour d'autres versions, il faut mettre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2"jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=D:/saveoff.mdb"
Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)
Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/
Merci pour la réponse,
j'ai Access 2003 et ça marche toujours pas!
Peux-tu poster le code complet et réel de connexion ?
Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)
Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/
Voici le code:
Merci.
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 try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//Enregistrer le Driver Connection con=DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=D:/saveoff.mdb","localhost","off");//Connexion à la base Statement stmt=con.createStatement(); ...... con.close(); stmt.close(); } catch(Exception e){ System.out.println(e.fillInStackTrace()); }
tel que le code est rédigé, cela veut dire que la base a
- un utilisateur qui s'appelle : "localhost"
- le mot de passe qui est : "off"
c'est le cas ?
Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)
Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/
oui c'est ça, mais j'insiste sur le fait que ça marche bien avec l'autre méthode,
voici le code de connexion:
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 try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//Enregistrer le Driver Connection con=DriverManager.getConnection("jdbc:odbc:saveoff","localhost","off");//Connexion à la base Statement stmt=con.createStatement(); ..... con.close(); stmt.close(); } catch(Exception e){ System.out.println(e.fillInStackTrace()); }
Bon, là, je ne vois pas ...
la syntaxe semble pourtant être la bonne (voir ici)
Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)
Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/
Bonjour,
ça doit être un problème à mon niveau, je vais essayer de trouver l'erreur.
En tout cas merci pour tout.
cordialement,
kalina
est c que tu as trouver une solution ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager