如何使用java将批量数据从一个数据库插入另一个数据库相同的结构

时间:2016-12-12 15:03:47

标签: java sql-server

我有两个SQL服务器在两个不同的位置上运行,这两个位置具有相同的结构但不同的IP a = 100.0.0.1和IP b = 192.0.0.1。我有一张表a.table和b.table相同的结构。现在我想移动所有数据。从100.0.0.1机器到b.table机器192.0.0.1的表。我想使用java连接或hibernate传输这些数据。目前我正在通过运行SQL查询手动执行此操作。

2 个答案:

答案 0 :(得分:0)

使用类似的内容创建连接

Connection con=DriverManager.getConnection(url, dbProperties);
//then create a query 
String query = "select * from a.table";
Statement statement = connect.createStatement(query);

将结果保存在结果集或其他地方:ResultSet rs = statement.executeQuery();然后创建与上面其他数据库的第二个连接,并为结果集中的每个结果调用一个插入。可能有更好的方法来插入如此多的数据。我听说批量操作,但我不知道它们是如何工作的

答案 1 :(得分:0)

以下是您可以使用的代码

Appointment