1 /**
2 * Cet exemple demontre jdbc avec une base de donnes mysql.
3 *
4 * @author dift6800
5 * @date Sept. 2006
6 */
7
8 import java.sql.*;
9
10 public class Connexion
11 {
12 public static void main(String args[])
13 {
14 try
15 {
16 // on charge le pilote mysql
17 Class.forName("com.mysql.jdbc.Driver"); ❶
18 System.err.println( "Pilote chargé." );
19
20 // on ouvre une connexion vers la base
21 String protocole = "jdbc:mysql://mysql.iro.umontreal.ca:3306/";
22 String nomDeLaBase = "nom de la base";
23 String nomUtilisateur = "nom utilisateur";
24 String motDePasse = "mot de passe mysql";
25
26 Connection conn = ❷
27 DriverManager.getConnection(protocole + nomDeLaBase,
28 nomUtilisateur,
29 motDePasse);
30
31 System.err.println("On a obtenu une connexion.");
32
33 // on cree un "statement", c'est-à-dire une instruction mysql
34 Statement stmt = conn.createStatement(); ❸
35
36 // on lance l'instruction, et on recupère le résultat ❹
37 ResultSet rset = stmt.executeQuery("SELECT * FROM Clients");
38
39 // on peut ensuite parcourir tous les enregistrements retournés
40 System.err.println("Impression des résultats.");
41
42 while ( rset.next() ) // tant qu'il reste un enregistrement
43 {
44 // imprimer le premier champ, qui est un entier
45 System.out.println( rset.getInt(1) ); ❺
46 }
47
48 // on ferme ensuite le curseur ❻
49 rset.close();
50 // puis l'instruction
51 stmt.close();
52 // et enfin la connexion
53 conn.close();
54
55 System.err.println("Connexions fermées.");
56 }