在多个数据库之间建立连接

时间:2010-02-22 23:37:22

标签: connection derby multiple-databases javadb

我正在使用JAVA DB(德比)

我想将我的数据的公共视图导入另一个数据库(也在java db中)。

我想传递此数据并保存到其他数据库。我遇到了麻烦,因为一般规则是一个连接到一个数据库。

非常感谢帮助。

1 个答案:

答案 0 :(得分:0)

您需要两个连接,每个数据库一个。

如果您希望将这两个操作作为单个工作单元,则应使用XA JDBC驱动程序,以便进行两阶段提交。您还需要一个JTA事务管理器。

使用Spring很容易。

从一个连接中选择;插入另一个。只是标准的JDBC就是我的想法。如果你有很多行,你会想要批处理你的INSERT并检查它们,这样你就不会建立一个巨大的回滚段。

我想知道你为什么要用这种方式复制数据。 “不要重复自己”将是反对它的一个很好的论据。为什么你认为你需要在这两个地方需要它?