有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Androidkeep连接到网站以接收数据库通知

我正在开发一个安卓应用程序。如果数据库中的值发生变化,我需要得到通知。为此,我使用asp。net网站,它使用SQLDefendence和OnChange方法从SQLServer数据库获取通知。 如果值发生更改,网站将使用Response返回新值。write()方法。那么,我可以通过安卓系统与我的网站保持连接,以便收到回复吗? 提前谢谢


共 (2) 个答案

  1. # 1 楼答案

    您应该为web服务器编写一个api,用于按需检查数据库并返回值。然后,在应用程序中,您应该编写一个线程来调用api,并在某个固定时间检查更改

    您可以使用json或soap等协议在服务器和应用程序之间传递信息

    通过这种方式,您可以始终连接到Web服务器并获得通知

  2. # 2 楼答案

    我会将工作流更改为:

    • 每隔一段时间,从您的移动应用程序向web服务器发送请求(如果需要,使用最后一个已知值)
    • Webserver将查询数据库,并根据数据库中的新值和最后一个已知值生成所需的输出