Bonjour,
Je suis au début d'une petite activité JAVA où je fonctionne en lien avec une base de données Microsoft Access via JdbcOdbcDriver.
Je dispose des classes:
- Main,
- Traitements (dans laquelle il y aura les fonctions et procédures utiles aux autres classes),
- Livre,
- Auteur,
- Genre.
Mon but est de gérer quelques fonctionnalités comme la consultation, l'ajout, la suppression dans ma base et pour chacune des tables en passant par Java dans un menu basique dans la classe main.
Voici l'architecture de ma base:
[ Lien ]J'ai un problème avec ma méthode consulter livre que voilà:
public void consulterlivre(String codelivre)
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
// sélection de la Base Ms ACCESS à utiliser
String filename = "D:\\bts2\\remy lefevre\\JAVA\\base.mdb";
String database = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=";
database+= filename.trim() + ";DriverID=22;READONLY=true}"; // add on to the end
//connection avec la base via le DriverManager
Connection con = DriverManager.getConnection( database ,"","");
// Execution de la requête
Statement s = con.createStatement();
System.out.println ("Saisir le numéro du livre que vous souhaitez afficher : ");
codelivre = traitements.lireClavier(codelivre);
String query = "select * from Livre where codelivre = (" + codelivre + " )";
con.
executeUpdate(query);
}
catch (Exception d)
{
System.out.println ("Probleme de requete");
}
}
Il ne semble pas trouver la méthode executeUpdate, que faire?