如何将相同的值写入2个数据库?

时间:2013-09-18 10:42:49

标签: java sql sql-server database

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

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

我主要使用Java + MSSQL。

3 个答案:

答案 0 :(得分:1)

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

修改 您已添加MSSQL标记,以下是文档:http://technet.microsoft.com/en-us/library/ms151198.aspx

答案 1 :(得分:0)

因为你正在使用带有mysql的java。, 你试试这个..

 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)";

这应该可行。

答案 2 :(得分:0)

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

希望这有帮助。