0% ont trouvé ce document utile (0 vote)
9 vues6 pages

Exemples d'utilisation de PreparedStatement

Transféré par

lammouchi
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
9 vues6 pages

Exemples d'utilisation de PreparedStatement

Transféré par

lammouchi
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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]();
}
}
}

Vous aimerez peut-être aussi