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 :

[Débutant] [Persitence] DAO


Sujet :

JDBC Java

  1. #1
    Membre à l'essai
    Inscrit en
    Décembre 2005
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 20
    Points : 16
    Points
    16
    Par défaut [Débutant] [Persitence] DAO
    Bonjour,

    J'ai une question qui peut paraitre stupide mais bon je me lance : je suis en train de développer une application en 3 tiers et je suis en train de développer mes DAO et là je me suis poser une question : Si je créer un DAO par table avec les opérations CRUD comment puis-je lancer une requête "complexe" sur mon SGBD contenant des jointures sur plusieurs tables ?

    Pourriez-vous m'expliquer comment faire ?

  2. #2
    Membre expérimenté
    Avatar de zekey
    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 036
    Points : 1 403
    Points
    1 403
    Par défaut
    En fait il vaudrait créer les DAO par entité logique(objet ou domaine métier) que par entité physique(table).
    Par contre les DTO (data transfer object) eux peuvent être par entité physique (table)
    Steve Hostettler
    est ton ami(e) et le tag aussi.

  3. #3
    Membre à l'essai
    Inscrit en
    Décembre 2005
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 20
    Points : 16
    Points
    16
    Par défaut
    Donc un DAO peut masquer l'accès à une table ou à un ensemble de tables ?
    Mais comment permettre aux utilisateurs par exemples de lancer n'importe quelle requête sur un ensemble de tables via un DAO ?

  4. #4
    Membre expérimenté
    Avatar de zekey
    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 036
    Points : 1 403
    Points
    1 403
    Par défaut
    Citation Envoyé par errant
    Donc un DAO peut masquer l'accès à une table ou à un ensemble de tables ?
    Mais comment permettre aux utilisateurs par exemples de lancer n'importe quelle requête sur un ensemble de tables via un DAO ?
    L'objectif est justement pas de laisser l'utilisateur lancer n'importe quoi. Les requête doivent être penser à l'avance. Dans le cas contraire tu construit un interpreteur sql.
    Steve Hostettler
    est ton ami(e) et le tag aussi.

  5. #5
    Membre à l'essai
    Inscrit en
    Décembre 2005
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 20
    Points : 16
    Points
    16
    Par défaut
    ok merci pour ta réponse.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 9
    Dernier message: 20/09/2005, 17h18
  2. [MFC]Ouverture d'une base de donnee avec DAO
    Par Wyatt dans le forum MFC
    Réponses: 7
    Dernier message: 24/01/2005, 10h06
  3. Précisions sur les recordset DAO
    Par Igricheff dans le forum VBA Access
    Réponses: 2
    Dernier message: 18/01/2005, 17h16
  4. Réponses: 2
    Dernier message: 05/10/2004, 22h43
  5. [VB6] Avantage de DAO par rapport à ADO
    Par crazyyann dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 17/06/2004, 07h48

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