M GAYE Abdoulaye Java
Chapitre 6 : Java et les bases de données (JDBC)
1) L’API JDBC
L’API JDBC (Application Programming Interface) – (Java Database
Connectivity) est implémenté dans [Link].*
On peut citer comme classe de ce package :
• Connection : pour la connexion
• PreparedStatement : pour les requêtes préparées
• DriverManager : gestionnaire de pilote
• ResultSet : pour les requêtes SELECT
2 ) Ouverture de la connection
try {
//chargement du pilote
[Link](‘ pilote ici ’) ;
Connection cnx = [Link](url, user, password);
}catch(Exception ex){
[Link]() ;
String url = "jdbc :[sgbd]://[serveur] :[port] /[dbname]" ;
Exemple pour Mysql :
String url = "jdbc :mysql://localhost:3306/dbgestionStock" ;
Ou dbgestionStock est une base de données à créer dans mysql
1
00221 77 180 05 10 layegaye001@[Link]
M GAYE Abdoulaye Java
3) Exécution de la requête SQL
PreparedStatement pstm = [Link]("sql ici") ;
//passage de valeur
ResultSet rs = [Link](); ---> pour les requêtes SELECT
int ok = [Link]() ; ----> pour les requêtes INSERT, UPDATE,
DELETE
Exercice : Utiliser les videos sur youtube
User
-id : int
-nom : String
-prenom : String
-email : String
-password : String
IUser
UserImpl
Add(User u) : int
delete(int id) : int
update(User u) : int
get(int id) : User
DB
liste() : List<User>
2
00221 77 180 05 10 layegaye001@[Link]
M GAYE Abdoulaye Java
Structure de l’exercice
❖ src
[Link]
• [Link]
• [Link]
• [Link]
presentation
• [Link]
[Link]
• [Link]
Videos sur JDBC
[Link]
3
00221 77 180 05 10 layegaye001@[Link]