La clause WHERE | JDBC – Java
Dans ce tutoriel nous allons découvrir comment utiliser la clause WHERE avec JDBC en Java. Les étapes suivantes sont requises pour utiliser la clause WHERE à l’aide de l’API JDBC.
- Importer le package java.sql.*: Nécessite d’inclure le package contenant les classes JDBC nécessaires à la programmation avec des base de données. Le plus souvent, utiliser import java.sql.* Suffira.
- Enregistrer le pilote JDBC: Nécessite que vous initialisiez un pilote pour pouvoir ouvrir un canal de communication avec la base de données.
- Ouvrir une connexion: Nécessite l’utilisation de la méthode DriverManager.getConnection() pour créer un objet Connection, qui représente une connexion physique avec le serveur de base de données.
- Exécuter une requête: Nécessite l’utilisation d’un objet de type Statement pour extraire des enregistrements d’une table, qui remplissent une condition donnée. Cette requête utilise la clause WHERE pour sélectionner des enregistrements.
- Nettoyez l’environnement: Nécessite la fermeture explicite de toutes les ressources de la base de données.
Exemple:
Copiez et collez l’exemple suivant dans un fichier nommé Where.java :
import java.sql.*;
public class Where
{
public static void main(String args[])
{
try
{
//étape 1: charger la classe driver
Class.forName("com.mysql.jdbc.Driver");
//étape 2: créer l'objet de connexion
Connection conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/emp?useSSL=false", "root", "");
//étape 3: créer l'objet statement
Statement stmt = conn.createStatement();
String sql = "SELECT id, nom, age, adresse FROM inscription" +
" Where age >= 10";
ResultSet res = stmt.executeQuery(sql);
//étape 5: extraire les données
while(res.next()){
//Récupérer par nom de colonne
int id = res.getInt("id");
String nom = res.getString("nom");
int age = res.getInt("age");
String adresse = res.getString("adresse");
//Afficher les valeurs
System.out.print("ID: " + id);
System.out.print(", Nom: " + nom);
System.out.print(", Age: " + age);
System.out.println(", Adresse: " + adresse);
}
//étape 6: fermez l'objet de connexion
conn.close();
}
catch(Exception e){
System.out.println(e);
}
}
}
Compiler et exécuter le code:
> javac Where.java > java -cp .;lib/mysql-connector-java-5.1.49.jar Where






