gpt4 book ai didi

java - 如何将本地数据库的数据同步到远程数据库

转载 作者:行者123 更新时间:2023-12-01 11:12:04 24 4
gpt4 key购买 nike

我有一个 java 应用程序,用于将数据(例如登录用户、登录时间等)收集到本地数据库(可能是 Derby 数据库或类似数据库)中。该应用程序将在多台 PC 上运行(Windows XP、7 ...)。我想从每台电脑收集所有数据并将其保存到驻留在远程服务器上的主数据库中。然后,网络应用程序可以显示所有 PC 的结果和统计数据。本地数据库很重要,因为即使到主服务器数据库的链接断开,我们也需要收集数据。

我希望能够将每台电脑的数据推送到主数据库。 (请注意,这个想法来自 splunk 应用程序,其中日志条目从本地应用程序推送到主服务器)。

  1. 每台PC的java应用程序如何与主数据库通信。有什么好的例子欢迎吗?
  2. 是否可以使用来自本地 java 应用程序的 HTTP 请求(json 或 rest)来发送数据?如果是这样,如何做到这一点(示例)?本地 PC 需要什么才能完成此任务?

欢迎任何更好的想法或建议。

最佳答案

How can the java application of each PCs communicate with the main database.

无论您使用什么方法与 derby 数据库通信,都将与与远程数据库通信相同。通常,这可以使用 JPA 或 Hibernate 或类似的 ORM 库来完成。

参见:http://docs.oracle.com/javaee/6/tutorial/doc/bnbpz.html

Is it possible to use some HTTP request (json or rest) from the local java application to send the data? If so, how can this be done (examples)? What is needed on the local PCs to accomplish this?

为此,您需要研究 JAX-RS,它是与 Restful Web 服务通信的 Java 标准方式。

参见:https://jersey.java.net/documentation/latest/client.html

关于java - 如何将本地数据库的数据同步到远程数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32230220/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com