TP 6
TP 6
TP 6
TP 06
Objectifs
Programme
Créez avec Eclipse un projet Web dynamique nommé TP4 ensuite vous
allez créer la classe « DBInteraction » et vous trouverez ci-dessous son
code :
package smi;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
1
Pr : O. Zahour
Université Hassan II de Casablanca
Faculté des sciences Ben M’Sick
Département des mathématiques et informatique
Module : Développement Web (JEE)
Filière : SMI6
A.U :2022-2023
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(DB_URL,"root","");
// Execute SQL query
stmt = conn.createStatement();
} catch (ClassNotFoundException | SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void disconnect()
{
try {
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static int Maj(String sql)
{
int nb = 0;
try {
nb = stmt.executeUpdate(sql);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return nb;
}
public static ResultSet select(String sql)
{
ResultSet rs = null;
try {
rs = stmt.executeQuery(sql);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return rs;
}
2
Pr : O. Zahour
Université Hassan II de Casablanca
Faculté des sciences Ben M’Sick
Département des mathématiques et informatique
Module : Développement Web (JEE)
Filière : SMI6
A.U :2022-2023
3
Pr : O. Zahour
Université Hassan II de Casablanca
Faculté des sciences Ben M’Sick
Département des mathématiques et informatique
Module : Développement Web (JEE)
Filière : SMI6
A.U :2022-2023
4
Pr : O. Zahour
Université Hassan II de Casablanca
Faculté des sciences Ben M’Sick
Département des mathématiques et informatique
Module : Développement Web (JEE)
Filière : SMI6
A.U :2022-2023
Remarque : Quand vous allez terminer les taches précédentes vous devez copier
MysqlConnector .jar et le coller dans le répertoire WEB-INF/lib de votre projet.
5
Pr : O. Zahour
Université Hassan II de Casablanca
Faculté des sciences Ben M’Sick
Département des mathématiques et informatique
Module : Développement Web (JEE)
Filière : SMI6
A.U :2022-2023
Résultats : Enfin Vous allez exécuter votre projet et vous pouvez d’ajouter des nouveaux
employés dans votre base de données
Ensuite nous allons modifier le code de la classe de la Servlet « Liste_Employes » selon les
étapes suivantes :
6
Pr : O. Zahour
Université Hassan II de Casablanca
Faculté des sciences Ben M’Sick
Département des mathématiques et informatique
Module : Développement Web (JEE)
Filière : SMI6
A.U :2022-2023
7
Pr : O. Zahour
Université Hassan II de Casablanca
Faculté des sciences Ben M’Sick
Département des mathématiques et informatique
Module : Développement Web (JEE)
Filière : SMI6
A.U :2022-2023
8
Pr : O. Zahour