我需要将相同的值插入到 2 个不同的数据库中。
为了做到这一点,最好的方法是什么?我可以通过一些配置调整以某种方式做到这一点,或者为每个操作创建代码是唯一的方法吗?
我主要使用Java + MSSQL。
我需要将相同的值插入到 2 个不同的数据库中。
为了做到这一点,最好的方法是什么?我可以通过一些配置调整以某种方式做到这一点,或者为每个操作创建代码是唯一的方法吗?
我主要使用Java + MSSQL。
我认为这与数据库复制有关。由于您添加了sql标签,我只能提供MySQL的参考:http: //dev.mysql.com/doc/refman/5.0/en/replication.html
编辑: 您添加了 MSSQL 标记,这里是文档:http ://technet.microsoft.com/en-us/library/ms151198.aspx
由于您使用 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)";
这应该可以工作。
我通常使用触发器来做到这一点。这样,如果您愿意,您甚至可以同时在两个数据库上插入、更新和删除,保持两个数据库同步。
希望这可以帮助。