1

我需要将相同的值插入到 2 个不同的数据库中。

为了做到这一点,最好的方法是什么?我可以通过一些配置调整以某种方式做到这一点,或者为每个操作创建代码是唯一的方法吗?

我主要使用Java + MSSQL。

4

3 回答 3

1

我认为这与数据库复制有关。由于您添加了sql标签,我只能提供MySQL的参考:http: //dev.mysql.com/doc/refman/5.0/en/replication.html

编辑: 您添加了 MSSQL 标记,这里是文档:http ://technet.microsoft.com/en-us/library/ms151198.aspx

于 2013-09-18T10:46:11.533 回答
0

由于您使用 java 和 mysql.,您试试这个..

 String a=database1_name.table_name;
 String b=database2_name.table_name;

 String sql = "INSERT INTO "+a+"VALUES (100, 'Zara', 'Ali', 18)";
 String sql = "INSERT INTO "+b+"VALUES (100, 'Zara', 'Ali', 18)";

这应该可以工作。

于 2013-09-18T11:43:24.733 回答
0

我通常使用触发器来做到这一点。这样,如果您愿意,您甚至可以同时在两个数据库上插入、更新和删除,保持两个数据库同步。

希望这可以帮助。

于 2013-09-18T12:39:09.540 回答