salut bonjour
j'ai un grand problemej'esper qu'il serait simple pour vous
comment interrogé une BD access en utilisant java et précisément en eclipse
merci d'avance j'attend vos reponse
a+
salut bonjour
j'ai un grand problemej'esper qu'il serait simple pour vous
comment interrogé une BD access en utilisant java et précisément en eclipse
merci d'avance j'attend vos reponse
a+
voila j'ai trouvé ce code alors j'ai l'adapté avec ma base "bien sur je ne sait pas s'il est juste ou pas" mais je ne peu pas le exécuter (run as) et aussi il ne m'affiche aucun erreur(souligné en rouge)
le code:
merci d'avance
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
23
24
25
26
27
28
29
30
31
32 import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class UnJoueur{ Connection maConnection=null; void execRequete(){ int monInt; String maString=null; try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); String filename="jdbc:odbc:supernet.mdb"; String database="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="; database+=filename.trim()+";DriverID=22;READONLY=true}"; maConnection = DriverManager.getConnection(database,"",""); Statement stmt=maConnection.createStatement(); ResultSet resultSet=stmt.executeQuery("Select nom client FROM Client"); while(resultSet.next()){ monInt=resultSet.getInt(1); maString=resultSet.getString(2); System.out.println("Mon INT = " + monInt ); System.out.println("Ma String = " + maString ); } } catch(Exception e){ System.out.println("Error:"+e); } public static void main(String[] args){ UnJoueur monJoueur = new UnJoueur(); monJoueur.execRequete(); }
Par contre oublie pas de rajouter la lib ODBC14.jar à ton projet pour pouvoir te connecter
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 public AccessManager(String prmCheminBase) throws ClassNotFoundException, SQLException{ try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); connexion = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=" + prmCheminBase + "","admin","ton pass"); }catch (Exception e) { e.printStackTrace() ; } //pour la gestion des commits connexion.setAutoCommit(true); }
MERCI
mais ce code que tu l'a mis ou puis-je le taper?
je veux te dire un secret que cette application que je veu la faire est la 1er ==> je suis un débutant
merci encor et bien à toi
qu'est ce que tu veux faire exactement?
ok
exactement je veux cr"er un BD en acces cette tache est simple et je l'ai déja fait,
mais le problème c'est de faire le lien entre la base et l'application java(pour faire gestion de stock et facturation),
j'ai lu qlq part qu'il faut modifier les variables d'environnement et de télécharger qlq .jar etc...
voila en bref quoi je veut faire
et merci d'avance.
Partager