我需要将相同的值插入到两个不同的数据库中。
要做到这一点,最好的方法是什么?我可以以某种方式使用一些配置调整,或者为每个操作创建代码是唯一的方法吗?
我主要使用Java + MSSQL。
发布于 2013-09-18 10:46:11
我认为这与数据库复制有关。由于您添加了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-18 11:43:24
因为您在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)";这应该能行。
发布于 2013-09-18 12:39:09
我通常是用触发器来做的。这样,如果您愿意,甚至可以同时插入、更新和删除两个数据库,保持两个数据库同步。
希望这能有所帮助。
https://stackoverflow.com/questions/18870073
复制相似问题