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

Java 如何将相同的值写入2个数据库?,java,sql,sql-server,database,Java,Sql,Sql Server,Database,我需要将相同的值插入两个不同的数据库 要做到这一点,最好的方法是什么?我是否可以通过一些配置调整,或者为每个操作创建代码是唯一的方法 我主要使用Java+MSSQL 我认为这与数据库复制有关。由于您添加了sql标记,我只能提供MySQL的参考: 编辑: 您已经添加了MSSQL标记,下面是文档:我认为这与数据库复制有关。由于您添加了sql标记,我只能提供MySQL的参考: 编辑: 您已经添加了MSSQL标记,下面是文档:,因为您将java与mysql结合使用。, 你试试这个 String a=d

我需要将相同的值插入两个不同的数据库

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


我主要使用Java+MSSQL

我认为这与数据库复制有关。由于您添加了sql标记,我只能提供MySQL的参考:

编辑:
您已经添加了MSSQL标记,下面是文档:

我认为这与数据库复制有关。由于您添加了sql标记,我只能提供MySQL的参考:

编辑:
您已经添加了MSSQL标记,下面是文档:

,因为您将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)";

这可能会起作用。

因为您将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)";

这可能会起作用。

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


希望这能有所帮助。

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


希望这有帮助。

您希望两个数据库都相同,还是只希望在两个数据库中插入一些值?为什么要这样做?说明原因可能导致更好的答案。您的应用程序是否出于某种原因与两个不同的数据库通信?或者这两个数据库具有完全相同的模式(即复制)?现在有一个旧的Informix数据库经常崩溃。批准的解决方案是创建一个新的MSSQL数据库,以便应用程序将数据保存在那里。因此,基本上应用程序将数据保存在Informix和MSSQL中。我一直在寻找一个简单直观的解决方案,没有重复的代码等。这是可能的吗?你想两个数据库相同或只想在两个数据库中插入一些值?你为什么要这样做?说明原因可能导致更好的答案。您的应用程序是否出于某种原因与两个不同的数据库通信?或者这两个数据库具有完全相同的模式(即复制)?现在有一个旧的Informix数据库经常崩溃。批准的解决方案是创建一个新的MSSQL数据库,以便应用程序将数据保存在那里。因此,基本上应用程序将数据保存在Informix和MSSQL中。我正在寻找一个简单直观的解决方案,没有重复的代码等。这是可能的吗?