Java et access

Fermé
fagorna - 4 mars 2010 à 09:57
garion28 Messages postés 1543 Date d'inscription mardi 16 juin 2009 Statut Membre Dernière intervention 3 avril 2011 - 4 mars 2010 à 10:09
Bonjour,

Je fais un programme en java qui se connecte a une base de données access

Une table de access est Détail affaire.

Je cherche a faire un select sur cette table.

J'ai essayer avec : [] sa marche pas j'ai tester sur une table dont le nom ne possède pas d'espace sa fonctionne.

Voici mon code

Connection conn = null;
CallableStatement callStmt = null;
Statement stmt = null;
ResultSet rs = null;

try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn = DriverManager.getConnection("jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=+" mabase);
stmt = conn.createStatement();
rs = stmt.executeQuery("Select * from [Détail affaire]");
while(rs.next()){
System.out.println("ok");
}
}catch(Exception e){
System.out.println(e.getMessage());
e.printStackTrace();
}finally{
if(rs!=null)
try{rs.close();}catch(Exception e){}
if(stmt!=null)
try{stmt.close();}catch(Exception e){}
if(conn!=null)
try{conn.close();}catch(Exception e){}
}
}
A voir également:

1 réponse

garion28 Messages postés 1543 Date d'inscription mardi 16 juin 2009 Statut Membre Dernière intervention 3 avril 2011 404
4 mars 2010 à 10:09
la possibilité de mettre des espace dans le nom des tables et champs est spécifique a access (parce que microsoft ne sais pas faire comme tout le monde)
remplace les espace par des underscore (_)
0