Question

J'utilise Java DB (derby)

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

Je veux transmettre ces données et enregistrer dans l'autre base de données. Je ne parviens pas à la règle générale, est une connexion à une base de données.

L'aide serait très apprécié.

Était-ce utile?

La solution

Vous avez besoin de deux connexions, une à chaque base de données.

Si vous voulez que les deux opérations à une seule unité de travail, vous devez utiliser des pilotes JDBC XA afin que vous puissiez faire engager deux phases. Vous aurez également besoin d'un gestionnaire de transactions JTA.

Ceci est facile à faire avec le printemps.

SELECT d'une connexion; INSERT dans l'autre. Juste JDBC standard est ce que je pense. Vous voulez lots et vos opérations d'encartage les point de contrôle si vous avez beaucoup de lignes de sorte que vous ne construisez pas un énorme segment de rollback.

Je me demande pourquoi vous devez dupliquer les données de cette façon. « Ne vous répétez » serait un bon argument contre elle. Pourquoi pensez-vous que vous avez besoin dans deux endroits comme ça?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top