salut tout le monde
j'ai une base de donnée Acces: stock.accdb situer dans un repertoire D:/projet
comment connecter JAVA avec cette base de donnée accdb
merci a tous
salut tout le monde
j'ai une base de donnée Acces: stock.accdb situer dans un repertoire D:/projet
comment connecter JAVA avec cette base de donnée accdb
merci a tous
Tu peux t'inspirer de ceci peut être qui te donnera une "connection" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 /** * @param filename Fichier MDB * @return Retourne une connection. * @throws ClassNotFoundException * @throws SQLException */ protected Connection connect(String filename) throws ClassNotFoundException, SQLException { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); String database = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="; database += filename.trim() + ";DriverID=22;READONLY=false}"; Connection con = DriverManager.getConnection(database, "", ""); return con; }
merci pour la reponse
j'ai essayé ça mé ça marche pas
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 import java.sql.*; public class Test{ public static Connection connect(String filename) throws ClassNotFoundException, SQLException { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); String database = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb,*.accdb)};DBQ="; database += filename.trim() + ";DriverID=22;READONLY=false}"; Connection con = DriverManager.getConnection(database, "", ""); return con; } public static void main(String[] args) { connect("stock.accdb"); } }
tjr méme probléme
j'ai assayé cette petite class java
m'ai toujour méme erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 import java.sql.*; public class Test{ public static void main(String args[]){ Connection con = null; String url = "jdbc:odbc:stock"; Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); con = DriverManager.getConnection(url,"",""); } }
malgré j'ai ajouté le driver
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Test.java:7: error: unreported exception ClassNotFoundException; must be caught or declared to be thrown Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); ^ Test.java:9: error: unreported exception SQLException; must be caught or declare d to be thrown con = DriverManager.getConnection(url,"",""); ^ 2 errors
panneau de configuration windows --> Outils d'administration --> Sources de données (ODBC)
dans l'onglet source de données système clique sur le buttons ajouter j'ai choisi le driver de microsoft access *.mdb,*.accdb et j'ai donné le non stock
apres que j'ai selectionner ma base de donné stock.accdb
aidez-moi stp
Bonjour,
Je pense que ton problème vient du fait que tu n'as pas mis ton code dans un bloc try...catch:
bon courage!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 try{......//ton code de connexion } catch(Exception e){ System.out.println(e.getMessage()); }
bein oui c'est ça le probléme je l'ai reglé avant de lire ta reponse merci
Bonjour,
SVP pouvez-vous poster votre code avec try {} catch{} ?
parce que j'ai ce problème de connexion de java et BDD Access, est-ce que le code ci-dessus pourra résoudre tout problème de connexion ou c'est juste pour l'application spécifiée au début ?!
Merci d'avance.
Salut, et si tu postais ce message dans ton propre sujet! tu aurais plus de solutions que de le faire dans un post existant... Et pour te donner un petit début, la connexion dependra de l'SGBD que tu voudras utiliser (Sql server, access, Mysql....).
Et puis cette discution a été déjà marquée résolue il y a bien longtemps. Donc crées une nouvelle discution et poses ta préocupation et tu auras une pluie de solutions![]()
Bonsoir !! Voila essaye ça et dans C:\\ tu mets le chemin de ton fichier acces.
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 import java.sql.*; public class UserLogin { public static void main(String[] args) { try { // Load MS accces driver class Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); // C:\\databaseFileName.accdb" - location of your database String url = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=" + "C:\\bank.accdb"; // specify url, username, pasword - make sure these are valid Connection conn = DriverManager.getConnection(url, "username", "password"); System.out.println("Connection Succesfull"); } catch (Exception e) { System.err.println("Got an exception! "); System.err.println(e.getMessage()); }}}
Aucune erreur, aucun stacktrace, rien n'interdit d'aider, mais les boules de cristal ne sont plus d'aucune utilité y compris pour Mde Soleil. Si vous avez une réponse complète à ce problème d'accès à cette base sous Access donnez là donc. Et vous aurez le paradis ici et dans l'au-delà . lol:
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