5. Exemple completExempleDans 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
|