Java DAO
Pascal Buguet Imprimé le 27 mai 2017 Page 2
TABLE DES MATIERES
Chapitre 1 PROTO-DAO ............................................................................................................. 3
1.1 Introduction .................................................................................................................................. 4
1.2 Schéma ........................................................................................................................................ 4
1.3 Implémentation ............................................................................................................................. 5
1.3.1 Le JavaBean Villes ..................................................................................................... 5
1.3.2 La classe DAOProtoTest ............................................................................................. 8
Chapitre 2 DAO - INTRODUCTION .............................................................................................. 9
2.1 Définition .................................................................................................................................... 10
2.2 Implémentation ........................................................................................................................... 11
2.2.1 Classe Villes - JavaBean ............................................................................................11
2.2.2 Classe DAOVillesSQL : CRUD .....................................................................................14
2.2.3 La classe DAOTest ....................................................................................................17
2.2.4 Exercice ...................................................................................................................17
2.2.5 Corrigé ....................................................................................................................18
Chapitre 3 DAO – PLEIN POT ....................................................................................................22
3.1 Présentation ............................................................................................................................... 23
3.2 Classe DAOFactoryAbstraite ......................................................................................................... 25
3.3 Classe concrète DAOFactoryMySQL ............................................................................................... 26
3.4 Classe concrète DAOFactoryODBC................................................................................................. 27
3.5 Interface VillesDAOInterface......................................................................................................... 28
3.6 Classe VillesDAOMySQL ................................................................................................................ 29
3.7 Classe Villes ................................................................................................................................ 31
3.8 VillesTestDAOUne ........................................................................................................................ 32
3.9 VillesTestDAOListe ....................................................................................................................... 33
Chapitre 4 MVC ........................................................................................................................34
4.1 MVC : Modèle-Vue-Contrôleur ....................................................................................................... 35
4.2 Sans MVC (Console) .................................................................................................................... 36
4.3 Sans MVC (Swing) ....................................................................................................................... 38
4.4 MVC : première étape Console ...................................................................................................... 40
4.5 MVC : première étape Swing ........................................................................................................ 42
4.6 MVC : première étape WEB .......................................................................................................... 45
Chapitre 5 ANNEXES .................................................................................................................49
5.1 Classe Ingenieur - Bean ............................................................................................................... 50
5.2 Class DAOIngenieur : CRUD ......................................................................................................... 51