Paramétrer une BD avec ODBC Développement objet Exécuter la commande " c:\windows\syswow64\odbcad32.exe " à partir du bouton Windows Démarrer --> Executer --> cmd Cliquer sur le bouton Ajouter Sélectionner dans la liste le pilote Microsoft Access driver (*.mdb, *.accdb) Puis cliquer sur le bouton OK Java Paramétrer une BD avec ODBC Développement objet Java Indiquer un nom pour la source de données (par exemple "bdvoyage" et de préférence sans caractère spécial, ni espace), une description (non obligatoire, mais recommandée) Et on obtient: Les champs de la table T_destinations Paramétrer une BD avec ODBC Développement objet On peut entrer les données pour le jeu d'essai comme ci-dessous: Pour avoir un aperçu du contenu de la bd access , tapez le code Java ci-dessous. //Packages utilisés import import import import java.sql.*; javax.swing.*; javax.swing.table.*; java.awt.*; public class Dest { static JTextArea LibDestination = new JTextArea(8,10); static int param1; //Définitions des caractéristiques de la JTable static String[] entetes = {"Id dest" , "Lib dest" , "Det Destination"}; static Object probl[][] = { {"", "", "" }, {"", "", "" }, {"", "", "" }, {"", "", "" }, {"", "", "" }, {"", "", "" }, {"", "", "" }, {"", "", "" }, {"", "", "" }, {"", "", "" }, {"", "", "" }, {"", "", "" } }; public static void fenetre() { JFrame fen = new JFrame("Pour exemple en classe - JDBC"); DefaultTableModel model = new DefaultTableModel(probl,entetes); JTable table = new JTable(model); table.getColumnModel().getColumn(2).setPreferredWidth(200); table.getTableHeader().setBackground(new Color(239, 198, 46)); fen.setBounds(100,100,500,250); JPanel pane = new JPanel(); fen.add(pane); JScrollPane scrollPane = new JScrollPane(table); pane.add(scrollPane); fen.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Java Paramétrer une BD avec ODBC Développement objet fen.setResizable(false); fen.setVisible(true); } public static void main(String args[]) { int i=0; Connection connection = null; try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); System.out.println("Pilote correctement chargé"); } catch (ClassNotFoundException e) { //sinon System.out.println("Impossible de charger le pilote jdbc:odbc"); } try { String url = ("jdbc:odbc:bdvoyage"); // on peut aussi utilisé String url = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=C:/Backup Verbatim Cégep/Devobj/lab2/Destinee/bin/bdvoyage.mdb"; connection = DriverManager.getConnection(url,"",""); Statement requete = connection.createStatement(); ResultSet resultatDest = requete.executeQuery("SELECT * FROM T_destinations"); while (resultatDest.next()) { param1 = resultatDest.getInt(1); probl[i][0] = param1; probl[i][1] = resultatDest.getString(2); probl[i][2] = resultatDest.getString(3); i++; } } // sinon le pilote de l'odbc 32 bits est introuvable catch(Exception e) { System.out.println("Exception"); } finally { try { fenetre(); connection.close(); } catch(SQLException e) Java Paramétrer une BD avec ODBC Développement objet { e.printStackTrace(); } } // Fin du finally } // Fin de la procédure main } // Fin de la classe Le programme Java après compilation avec Eclipse Kepler vous affiche: Intéressant pour la gestion des données de votre système de gestion des interventions Java