【发布时间】:2011-01-19 21:11:55
【问题描述】:
我正在使用 JAVA DB(德比)
我想将我的数据的公共视图导入另一个数据库(也在 java db 中)。
我想传递这些数据并保存到另一个数据库中。我遇到了麻烦,因为一般规则是一个连接到一个数据库。
我们将不胜感激。
【问题讨论】:
标签: connection derby multiple-databases javadb
我正在使用 JAVA DB(德比)
我想将我的数据的公共视图导入另一个数据库(也在 java db 中)。
我想传递这些数据并保存到另一个数据库中。我遇到了麻烦,因为一般规则是一个连接到一个数据库。
我们将不胜感激。
【问题讨论】:
标签: connection derby multiple-databases javadb
您需要两个连接,每个数据库一个。
如果您希望这两个操作成为一个工作单元,您应该使用 XA JDBC 驱动程序,这样您就可以进行两阶段提交。您还需要一个 JTA 事务管理器。
使用 Spring 很容易做到这一点。
从一个连接中选择;插入另一个。我在想的只是标准的 JDBC。如果您有很多行,您需要批量插入并检查点,这样您就不会建立一个巨大的回滚段。
我想知道为什么您必须以这种方式复制数据。 “不要重复自己”将是一个很好的反对理由。为什么你认为你在这样的两个地方需要它?
【讨论】: