Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
825 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Connection d'un programme Java avec base de données ACCESS

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Connection d'un programme Java avec base de données ACCESS

n°1079685
Gillous38
Posté le 11-05-2005 à 16:06:29  profilanswer
 

:??:  
Bonjours,
je cherche à établir une connection entre un programme JAVA et une base de données ACCESS.
Je travaille sous windows XP,j'ai bien sur ACCESS mais SQL serveur n'est pas installé sur mon pc.
Pour faire un test, j'ai un petit programme qui se présente comme ça .
 
class CreateTable{  
 public static void main(String args[]) throws SQLException, ClassNotFoundException
 {
  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver" );
          :fou: Connection connection = DriverManager.getConnection("jdbc: odbc:testBD" ); :fou:  
  Statement statement = connection.createStatement();
  statement.executeUpdate("create table testBD (NAME VARCHAR(32) NOT NULL PRIMARY KEY,ADRESS VARCHAR(32),BALANCE FLOAT)" );
  statement.executeUpdate("insert into testBD values('titi','rue des chats',24.02)" );
  statement.close();
  connection.close();
 }}
 Lorsque le programme arrive à la deuxième ligne (celle entre les  :fou: ), j'ai un message d'erreur qui apparait : "Une exception de type java.lang.ClassNotFoundException n'a pas pu être gérée" .
J'ai pas tout compris mais je me demande si j'ai les bons drivers pour me connecter à la base de données.  
Que faire ? Comment vérifier si mes drivers sont bons ? s'ils ne sont pas bons, où trouver ce qu'il faut ?
Merci de votre aide

mood
Publicité
Posté le 11-05-2005 à 16:06:29  profilanswer
 

n°1079795
cesarr89
Posté le 11-05-2005 à 17:11:30  profilanswer
 

Tu coderais pas avec un IDE par hasard ??  :whistle:  
 
Ca viendrait pas de ton ClassPath....
 
The real moins moins.....effectivement les IDE c'est pas bien...

n°1079816
cesarr89
Posté le 11-05-2005 à 17:22:10  profilanswer
 

Tiens ca peut toujours te servir:
http://forum.hardware.fr/hardwaref [...] 1088-1.htm

n°1080946
Gillous38
Posté le 12-05-2005 à 15:24:43  profilanswer
 

Merci pour cette enorme source d'info;
Comme indiqué dans le paragraphe 4b) , j'ai crée ma variable CLASSPATH et je lui ai affectée la valeur : java-classpath .\lib\xerces.jar;.\classes monpackage.MaClasse
Mais après ? j'ai toujours le même message et j'ai pas compris ce qu'il faut faire .
Merci de la réponse .

n°1080953
cesarr89
Posté le 12-05-2005 à 15:29:19  profilanswer
 

Citation :

Comme indiqué dans le paragraphe 4b) , j'ai crée ma variable CLASSPATH et je lui ai affectée la valeur : java-classpath .\lib\xerces.jar;.\classes monpackage.MaClasse  


 
 :ouch:  
 
Non mais dans le 4b comme tu dis, c'est valable que pour l'exemple qui est donné,
toi tu dois adapter ton classpath à ta situation
 

n°1083289
fikr
pas trop parfait
Posté le 14-05-2005 à 16:48:14  profilanswer
 

ta bdd est enregistrée comme sources de données odbc dans le panneau de config ?
n'oublie pas ton bloc try et catch.ca t'aiderais à connaitre ton exception exacte....

n°1083424
benou
Posté le 14-05-2005 à 18:40:04  profilanswer
 

cesarr89 a écrit :

Citation :

Comme indiqué dans le paragraphe 4b) , j'ai crée ma variable CLASSPATH et je lui ai affectée la valeur : java-classpath .\lib\xerces.jar;.\classes monpackage.MaClasse  


 
 :ouch:  
 
Non mais dans le 4b comme tu dis, c'est valable que pour l'exemple qui est donné,
toi tu dois adapter ton classpath à ta situation


[:rofl] [:rofl]


---------------
ma vie, mon oeuvre - HomePlayer
n°1083429
benou
Posté le 14-05-2005 à 18:43:46  profilanswer
 

ton message d'erreur ne me parrait pas normal :  
1) il est en français
2) il manque le nom de la classe qui n'a pas été trouvée
3) y a pas besoin d'ajouter quoi que ce soit au classpath : le bridge jdbc-odbc est livré avec la jvm.
 
Donne le message exacte et complet.
 
 
Remarque : je sais pas si c'est une faute de frappe ou quoi, mais il est pas sensé avoir un espace entre "jdbc:" et "odbc:"


---------------
ma vie, mon oeuvre - HomePlayer
n°1085021
Gillous38
Posté le 16-05-2005 à 09:06:33  profilanswer
 

Le message d'erreur est absolument exact; l'espace n'existe pas dans le code original mais j'ai été obligé d'en mettre un ici car sinon l'association ":o" correspondait à un émoticone qui venait couper le code .

n°1085023
benou
Posté le 16-05-2005 à 09:10:38  profilanswer
 

Gillous38 a écrit :

Le message d'erreur est absolument exact;


non, il est absolument catché par un truc qui te cache la moitier des informations => cherche dans ton code le catch qui récupère ton exception et fait un printStackTrace comme un getil garçon [:itm]
 
edit: mince, j'avais pas vu que c'était la méthode main que t'avais copier/coller ... du coup y a pas de catch ... du coup ca n'explique vraiment pas pkoi tu te tapes un message d'erreur en français à la place de la stacktrace ...
C'est quoi l'environnement d'execution de ton programme ?
C'est quoi la jvm que tu utilises ?  
 

Gillous38 a écrit :

l'espace n'existe pas dans le code original mais j'ai été obligé d'en mettre un ici car sinon l'association ":o" correspondait à un émoticone qui venait couper le code


d'où l'intérêt d'utiliser les balises [ cpp] [ /cpp] [:spamafote]


Message édité par benou le 16-05-2005 à 09:12:56

---------------
ma vie, mon oeuvre - HomePlayer
mood
Publicité
Posté le 16-05-2005 à 09:10:38  profilanswer
 

n°1085149
the real m​oins moins
Posté le 16-05-2005 à 10:43:04  profilanswer
 

benou a écrit :

du coup ca n'explique vraiment pas pkoi tu te tapes un message d'erreur en français à la place de la stacktrace ...


ça fait qd meme un moment que les vm pondent des messages en français sous un windows français hein .... c'est beau le r&d [:dawa]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1085161
benou
Posté le 16-05-2005 à 10:49:36  profilanswer
 

the real moins moins a écrit :

ça fait qd meme un moment que les vm pondent des messages en français sous un windows français hein .... c'est beau le r&d [:dawa]


pas chez moi, mmm ...
 
edit : et la stacktrace, on y a pas droit en français ?


Message édité par benou le 16-05-2005 à 10:49:55

---------------
ma vie, mon oeuvre - HomePlayer

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Connection d'un programme Java avec base de données ACCESS

 

Sujets relatifs
Afficher une base de donnéesJava Zoom Recuperer les valeurs de scale
Export access / Excel... aidez moi!!! svp[KIX] attendre la fin d'un sous programme
[asp access ] trouver la foreign key d'une table[access asp sql]
[Java] jouer plusieurs sons en mm tempsComment debugger "trop peu de parametres" [Resolu]
Plus de sujets relatifs à : Connection d'un programme Java avec base de données ACCESS


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR