IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JDBC Java Discussion :

une dao par table ?


Sujet :

JDBC Java

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    ntricot
    Invité(e)
    Par défaut une dao par table ?
    Bonjour,

    J'ai une question à propos des DAO à laquelle je ne parviens pas à trouver de réponse précise en parcourant le net et les forums.

    J'utilise Java et JDBC pour me connecter à ma base de données.

    Pour fixer les idées, considérons un exemple bidon de carnet d'adresses, avec deux entités : "groupe" et "personne".

    Du côté de ma base de données, je crée une table "groupe", une table "personne", et une troisième table pour la relation entre les deux, sachant qu'un groupe peut contenir plusieurs personnes et qu'une personne peut appartenir à plusieurs groupes (relation n-n).

    Du côté Java, j'ai une classe Groupe et une classe Personne. La classe groupe compte parmi ses attributs une liste de personnes, de type Collection.

    Ma question est dès lors la suivante : quelle est la meilleure manière de créer mes DAO ?
    J'ai dans l'idée de créer une DAO par entité : "GroupeDAO" et "PersonneDAO". Mais alors, dans certains cas, ma DAO "GroupeDAO" accède à la DAO "PersonneDAO". Est-ce une manière correcte de procéder ? De plus, faut-il que je crée une DAO pour la relation Groupe-Personne ?

    Comment procéder avec JDBC, sans utiliser de solution de type Hibernate, qui m'a l'air assez lourde à mettre en place, sachant que j'ai peu de temps devant moi pour l'apprendre ?

    Merci d'avance pour vos réponses,
    Nicolas.
    Dernière modification par ntricot ; 28/04/2008 à 13h12.

Discussions similaires

  1. Question de conception objet, une classe par table RDB
    Par callapa dans le forum Débuter avec Java
    Réponses: 0
    Dernier message: 14/01/2011, 10h55
  2. Réponses: 1
    Dernier message: 29/09/2007, 17h47
  3. Réponses: 3
    Dernier message: 21/05/2007, 15h37
  4. Réponses: 8
    Dernier message: 11/11/2006, 19h31
  5. Réponses: 2
    Dernier message: 10/02/2006, 14h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo