Session Hiver 2025
Exemples pour un objet
PreparedStatement
import [Link].*;
public class PrepareStatementExample {
public static void main(String[] args) {
try {
// Charger le pilote JDBC
[Link]("[Link]");
// Créer une connexion à la base de données
Connection connection =
[Link]("jdbc:mysql://localhost:3306/ma_base_de_donnees",
"utilisateur", "mot_de_passe");
// Créer un objet PreparedStatement
String sql = "SELECT * FROM table_utilisateurs WHERE nom = ?";
PreparedStatement preparedStatement = [Link](sql);
// Définir la valeur du paramètre
[Link](1, "Doe");
// Exécuter la requête SQL
ResultSet resultSet = [Link]();
// Traiter les résultats
while ([Link]()) {
int id = [Link]("id");
1
Session Hiver 2025
String nom = [Link]("nom");
String prenom = [Link]
import [Link];
import [Link];
import [Link];
import [Link];
public class UpdateExample {
public static void main(String[] args) {
// Informations de connexion à la base de données
String url = "jdbc:mysql://localhost:3306/ma_base_de_donnees";
String utilisateur = "mon_utilisateur";
String motDePasse = "mon_mot_de_passe";
try {
// Établir une connexion à la base de données
Connection connexion = [Link](url, utilisateur,
motDePasse);
// Requête SQL avec des paramètres à mettre à jour
String sql = "UPDATE utilisateurs SET nom = ?, prenom = ?, age = ? WHERE id
= ?";
// Créer un objet PreparedStatement avec la requête SQL
PreparedStatement preparedStatement = [Link](sql);
// Définir les valeurs des paramètres
[Link](1, "Doe"); // Valeur pour le paramètre nom
2
Session Hiver 2025
[Link](2, "John"); // Valeur pour le paramètre prenom
[Link](3, 30); // Valeur pour le paramètre age
[Link](4, 1); // Valeur pour le paramètre id
// Exécuter la requête de mise à jour
int nombreDeLignesMisesAJour = [Link]();
if (nombreDeLignesMisesAJour > 0) {
[Link]("Mise à jour réussie !");
} else {
[Link]("Aucune ligne mise à jour.");
// Fermer la connexion et les ressources
[Link]();
[Link]();
} catch (SQLException e) {
[Link]();
}
}
}
import [Link];
import [Link];
import [Link];
import [Link];
public class InsertExample {
public static void main(String[] args) {
// Informations de connexion à la base de données
String url = "jdbc:mysql://localhost:3306/ma_base_de_donnees";
3
Session Hiver 2025
String utilisateur = "mon_utilisateur";
String motDePasse = "mon_mot_de_passe";
try {
// Établir une connexion à la base de données
Connection connexion = [Link](url, utilisateur, motDePasse);
// Requête SQL avec des paramètres à insérer
String sql = "INSERT INTO utilisateurs (nom, prenom, age) VALUES (?, ?, ?)";
// Créer un objet PreparedStatement avec la requête SQL
PreparedStatement preparedStatement = [Link](sql);
// Définir les valeurs des paramètres
[Link](1, "Doe"); // Valeur pour le paramètre nom
[Link](2, "John"); // Valeur pour le paramètre prenom
[Link](3, 30); // Valeur pour le paramètre age
// Exécuter la requête d'insertion
int nombreDeLignesInserees = [Link]();
if (nombreDeLignesInserees > 0) {
[Link]("Insertion réussie !");
} else {
[Link]("Aucune ligne insérée.");
}
// Fermer la connexion et les ressources
[Link]();
[Link]();
} catch (SQLException e) {
[Link]();
}
}
}
import [Link];
4
Session Hiver 2025
import [Link];
import [Link];
import [Link];
public class DeleteExample {
public static void main(String[] args) {
// Informations de connexion à la base de données
String url = "jdbc:mysql://localhost:3306/ma_base_de_donnees";
String utilisateur = "mon_utilisateur";
String motDePasse = "mon_mot_de_passe";
try {
// Établir une connexion à la base de données
Connection connexion = [Link](url, utilisateur, motDePasse);
// Requête SQL avec un paramètre pour la condition de suppression
String sql = "DELETE FROM utilisateurs WHERE id = ?";
// Créer un objet PreparedStatement avec la requête SQL
PreparedStatement preparedStatement = [Link](sql);
// Définir la valeur du paramètre
[Link](1, 1); // Valeur pour le paramètre id
// Exécuter la requête de suppression
int nombreDeLignesSupprimees = [Link]();
if (nombreDeLignesSupprimees > 0) {
[Link]("Suppression réussie !");
} else {
[Link]("Aucune ligne supprimée.");
}
// Fermer la connexion et les ressources
[Link]();
[Link]();
} catch (SQLException e) {
5
Session Hiver 2025
[Link]();
}
}
}