OVH Cloud OVH Cloud

cherche exemple pattern DAO

8 réponses
Avatar
Denis Brodard
Je suis prof, et pas content de ce que je fais pour accéder aux B de D :
je fais la connexion dans le constructeur d'une classe "métier",
et du SQL un peu partout !
Donc je travaille mes cours pour l'an pochain, et je merdoie avec le
pattern DAO.
Auriez vous une adresse ou je peux trouver des exemples (bien sur
simples) me permettant de progresser ?

Merci.

___
Enlever le "faux", et remplacer "lecourrier" par laposte pour un
courriel direct.

Bises
Denis

8 réponses

Avatar
David JOURAND
je fais la connexion dans le constructeur d'une classe "métier",
et du SQL un peu partout !


Vous devez fair un gestionnaire de connexion (implémentant ou non un
pooling), puis un Dao utilisant les objets métiers (et non le contraire).

Exemple simpl(ist)e :

classe JdbcConnectionManager : public static Connection etConnection();

classe métier Person : get/setName

classe PersonDao :
public Vector findbyName() {
Connection connection = JdbcConnectionManager.getConnection();
Vector persons = new Vector();

ResultSet rs = ...

while(rs.next()) {
Person person = new Person();
person.setName(rs.getString("NAME");
persons.add(person);
}
return persons;
}


Auriez vous une adresse ou je peux trouver des exemples (bien sur
simples) me permettant de progresser ?


Présentation du pattern DAO :
http://www.dotnetguru.org/articles/Reflexion/PetShopArchitecture/PetShopArchitecture.htm

Exemple : http://daoexamples.sourceforge.net/

Mais n'oubliez pas IoC avec Spring :
http://ego.developpez.com/spring/fichiers/spring.pdf
et http://www.springframework.org/

--
David Jourand

Avatar
Denis Brodard
David JOURAND wrote:
je fais la connexion dans le constructeur d'une classe "métier",
et du SQL un peu partout !



Vous devez fair un gestionnaire de connexion (implémentant ou non un
pooling), puis un Dao utilisant les objets métiers (et non le contraire).

Merci, je regarde tout ça ...



Avatar
Trognon Patrice
Denis Brodard wrote:

Je suis prof, et pas content de ce que je fais pour accéder aux B de D :
je fais la connexion dans le constructeur d'une classe "métier",
et du SQL un peu partout !
Donc je travaille mes cours pour l'an pochain, et je merdoie avec le
pattern DAO.
Auriez vous une adresse ou je peux trouver des exemples (bien sur
simples) me permettant de progresser ?




Votre adresse mail c'est quoi je vous send mes tutoriaux en pv.

je traite tous les cas,
 DAO montant tout le query en cache.
 DAO fetchant a chaque iteration.
 DAO fetchant par buffer.

Le troisiéme etant la meilleur solution en utilisation par RMI.


Patrice Trognon.
http:/www.javadevel.com

Avatar
Trognon Patrice
___
Enlever le "faux", et remplacer "lecourrier" par laposte pour un
courriel direct.

Bises
Denis


ok, j'suis pas reveillé :(

Avatar
Trognon Patrice
Denis Brodard wrote:

Je suis prof, et pas content de ce que je fais pour accéder aux B de D :
je fais la connexion dans le constructeur d'une classe "métier",
et du SQL un peu partout !
Donc je travaille mes cours pour l'an pochain, et je merdoie avec le
pattern DAO.
Auriez vous une adresse ou je peux trouver des exemples (bien sur
simples) me permettant de progresser ?




Tu as recu mes mails ?

--
Cordialement,

Patrice Trognon
http://wwW.javadevel.com

Avatar
Denis Brodard
Trognon Patrice wrote:
Denis Brodard wrote:


Je suis prof, et pas content de ce que je fais pour accéder aux B de D :
je fais la connexion dans le constructeur d'une classe "métier",
et du SQL un peu partout !
Donc je travaille mes cours pour l'an pochain, et je merdoie avec le
pattern DAO.
Auriez vous une adresse ou je peux trouver des exemples (bien sur
simples) me permettant de progresser ?





Tu as recu mes mails ?

Oui, merci, j'ai du travail : c'est complet.

Désolé d'encombrer la liste ...


Avatar
Trognon Patrice
Bonsoir,

En contact avec lui par mail, au choix, soit tu vois avec lui directement
soit je te met en copie de nos mails.

Du reste Denis, excuse moi, je suis en livraison (demain matin en fait :))
et des la semaine prochaine je reviens vers toi.

Merci de ta patience.


Ca m'interesse aussi, je suis prof et je le connais ce petit gars Denis
Brodard

Amicalement

Agnès

On Thu, 13 Jan 2005 13:35:04 +0100, Trognon Patrice
wrote:

Denis Brodard wrote:

Je suis prof, et pas content de ce que je fais pour accéder aux B de D :
je fais la connexion dans le constructeur d'une classe "métier",
et du SQL un peu partout !
Donc je travaille mes cours pour l'an pochain, et je merdoie avec le
pattern DAO.
Auriez vous une adresse ou je peux trouver des exemples (bien sur
simples) me permettant de progresser ?




Tu as recu mes mails ?





--
Using M2, Opera's revolutionary e-mail client: http://www.opera.com/m2/


--
Cordialement,

Patrice Trognon
http://wwW.javadevel.com



Avatar
nutz
Ca m'interesse aussi, je suis prof et je le connais ce petit gars Denis
Brodard

Amicalement

Agnès

On Thu, 13 Jan 2005 13:35:04 +0100, Trognon Patrice
wrote:

Denis Brodard wrote:

Je suis prof, et pas content de ce que je fais pour accéder aux B de D :
je fais la connexion dans le constructeur d'une classe "métier",
et du SQL un peu partout !
Donc je travaille mes cours pour l'an pochain, et je merdoie avec le
pattern DAO.
Auriez vous une adresse ou je peux trouver des exemples (bien sur
simples) me permettant de progresser ?




Tu as recu mes mails ?





--
Using M2, Opera's revolutionary e-mail client: http://www.opera.com/m2/