5. Exemple complet

 

Exemple

Dans le code donné ici, nous chargeons le pont JDBC / ODBC. Puis nous établissont une connexion, pour pouvoir effectuer une requête simple : SELECT * FROM books.
La lecture du résultat se fait dans une boucle qui récupère toutes les lignes. Deux méthodes sont utilisées la première récupère le champs par rapport au nom de colonne (title, dans notre exemple), et l'autre par le numéro de colonne.
 
public class TestJDBC {
   public static void main(String[] args) throws Exception {
      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
      String url = "jdbc:odbc:Biblio";
      Connection cnt = DriverManager.getConnection(url);
      Statement stt = cnt.createStatement();
      ResultSet rs = stt.executeQuery("SELECT * FROM books");
      while (rs.next()) {
         String title = rs.getString("title");
         String id = rs.getString(1);
         System.out.println(title + " : " + id);
      }
      stt.close();
      cnt.close();
   }
}
Exemple complet
 

Résumé

Pour résumer, nous avons vu comment faire très simplement et très rapidement des requêtes SQL. Il faut garder en tête, l'ordre d'imbrication des classes solicitées :
 
Driver > DriverManager > Connection > Statement > ResultSet
 
 

JDBC™ 2.1 API
Aurélien DELEUSIÈRE - Ingénieurs 2000 - IR98
adeleusiere@wanadoo.fr