Paramétrer une BD avec ODBCDéveloppement objetJava Exécuter

Paramétrer une BD avec ODBC Développement objet Java
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
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 Java
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 java.sql.*;
import javax.swing.*;
import javax.swing.table.*;
import 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);
Paramétrer une BD avec ODBC Développement objet Java
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)
Paramétrer une BD avec ODBC Développement objet Java
{
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
1 / 5 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !