2010-02-22 28 views
2

j'utilise Java DB (derby)Faire une connexion entre plusieurs bases de données

Je veux importer une vue du public de mes données vers une autre base de données (également dans db java).

Je souhaite transmettre ces données et les enregistrer dans l'autre base de données. J'ai des problèmes car la règle générale est une connexion à une base de données.

L'aide serait grandement appréciée.

Répondre

0

Vous avez besoin de deux connexions, une pour chaque base de données. Si vous souhaitez que les deux opérations soient une seule unité de travail, vous devez utiliser les pilotes XA JDBC pour pouvoir effectuer une validation en deux phases. Vous aurez également besoin d'un gestionnaire de transactions JTA.

Ceci est facile à faire avec Spring.

SELECT à partir d'une connexion; INSÉRER dans l'autre. Juste JDBC standard est ce que je pense. Vous voudrez grouper vos INSERTs et les pointer si vous avez beaucoup de lignes pour ne pas créer un énorme segment de rollback.

Je me demande pourquoi vous devez dupliquer les données de cette façon. "Ne vous répétez pas" serait un bon argument contre cela. Pourquoi pensez-vous que vous en avez besoin dans deux endroits comme celui-ci?

+0

Pouvez-vous élaborer là-dessus? J'ai établi deux connexions distinctes pour les deux bases de données. Je veux importer la vision publique de l'un à l'autre. Pouvez-vous me donner une source pour regarder po remerciements homme – cyrodjohn

+0

4.5 ans plus tard et vous acceptez maintenant? – duffymo