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 :

Connexion à deux BDD simultanément


Sujet :

JDBC Java

  1. #1
    Membre averti
    Inscrit en
    Mai 2010
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 19
    Par défaut Connexion à deux BDD simultanément
    Salut !!

    J'ai un un problème concernant la connexion à deux bases de données avec le même composant en même temps si c'est possible. Je n'ai pas trouvé une classe comme "Connection" qui va me permettre à me connecter à deux bases de données en même temps, puisque j'ai besoin de faire des requêtes à partir des tables des bases de données en même temps (c'est à dire, une requête où je dois accéder à ma première table dans ma première base de données et à une autre table dans ma deuxième base de données)

    J'espère que vous avez une idée sur le truc.

    Merci d'avance pour votre aide

  2. #2
    Membre émérite
    Avatar de Cafeinoman
    Homme Profil pro
    Couteau suisse d'une PME
    Inscrit en
    Octobre 2012
    Messages
    628
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Couteau suisse d'une PME

    Informations forums :
    Inscription : Octobre 2012
    Messages : 628
    Par défaut
    À mon avis, tu vas devoir faire ça à la main. Tu fait un classe qui instancie deux connections et deux statement, et qui "fusionne" les resultset d'une manière ou d'une autre.
    Pour plus d'aide, fourni la requête telle qu'elle serait si tu n'avais qu'une base...

    Bonne plomberie!

  3. #3
    Membre Expert
    Avatar de eulbobo
    Homme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2003
    Messages
    786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Novembre 2003
    Messages : 786
    Par défaut
    Si tu as besoin des données brutes provenant des deux sources de données, il faudra comme mentionné plus haut le faire "à la main" en jonglant avec tes sources de données (pour savoir quelle base interroger pour les données de quelle table)

    Par contre, si tu as besoin de faire des jointures entre les données de deux sources différentes, je pense que tu vas grandement te compliquer la vie pour pas grand chose.

    Solutions possibles
    - as-tu moyen de mettre en place un BDlink d'une base vers l'autres? (comme ça en pratique tu n'auras besoin de l'accès à une seule source de données
    - peux-tu créer un nouveau schéma de base de données que tu alimenterais avec un ETL pour réconcilier les données de tes deux bases en créant une source plus utilisable?

  4. #4
    Membre averti
    Inscrit en
    Mai 2010
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 19
    Par défaut
    Salut !!

    Merci les mecs, c'est très sympas !!

    Finalement, oui, le dblink est une solution, surtout que j'ai beaucoup de jointure à faire.

    Merci

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 20/09/2013, 05h29
  2. Réponses: 7
    Dernier message: 26/10/2012, 09h46
  3. Réponses: 24
    Dernier message: 18/01/2011, 12h21
  4. Erreur de connexion à une BDD SQL Server 2000 avec BDE
    Par SchpatziBreizh dans le forum Bases de données
    Réponses: 3
    Dernier message: 17/06/2005, 11h22
  5. [ADO.Net][VB.NET] Comment copier des données entre deux BDD différentes ?
    Par maddog2032 dans le forum Accès aux données
    Réponses: 6
    Dernier message: 06/06/2005, 11h01

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