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; }
(Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
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"); } }
haha, ca ne marche pas ?
(Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
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
Plus tu apprends sérieusement, plus tu te rapproches d'un savoir noble. Une chose est certaine, les difficultés ne s'écarteront de ton chemin...
Tu es nouveau dans le développement Android, la page des COURS est là pour te faciliter la vie
Tu peux trouver la réponse à ta question dans la FAQ
Retrouvez mon tutoriel sur la consommation des services web SOAP
Pense à voter positivement en appuyant sur en bas à droite de la réponse qui t'a donné une piste de solution.
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()); }}}
(Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
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:
(Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
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