【问题标题】:Connect android application to database on computer将android应用程序连接到计算机上的数据库
【发布时间】:2017-04-22 03:24:30
【问题描述】:

我正在尝试为小型企业构建桌面应用程序和 Android 应用程序。需要从两个应用程序访问数据库,并且 android 应用程序不会使用与桌面相同的网络。有人可以为我指出正确的解决方案吗?此外,数据库的流量将非常少。有什么建议么?我希望桌面应用程序能够托管远程数据库,而 android 应用程序将简单地通过 Web 服务连接到桌面计算机。

谢谢!

【问题讨论】:

  • 您需要将数据库托管在暴露于 Internet 的某个位置,然后桌面应用程序和 android 应用程序都可以指向该可访问 Internet 的主机。
  • @Alex R - 好的,那么单独机器上的数据库是最佳选择吗?此外,桌面应用程序将只在一台机器上。安卓应用将被多个设备使用。
  • 主要思想是,无论数据库托管在何处,都可以从 Internet 访问。哪台机器不那么重要。您可以在运行应用程序的桌面上托管数据库,并将其暴露在互联网上,但有很多安全问题需要解决,这可能会使在付费托管服务上托管它更安全、更合理,并且使用 Web 服务与您的应用程序交互。请记住,您所做的任何暴露于更广泛的互联网的事情都需要得到适当的保护,这本身就是一个完整的域。
  • 如果公司已经托管了网站,您可能想查看他们使用的服务是否支持 Web 应用程序和数据库。很可能确实如此。
  • 说得非常简单,您的桌面必须有一个公共 IP 地址。亚历克斯试图说您可以将数据库托管在服务器上(使用公共 IP)

标签: java android database desktop


【解决方案1】:

您最好将数据库托管在服务器上。您可以使用 PHP 等服务器端语言或您喜欢的任何语言。

Android 应用程序将使用 PHP/服务器端语言进行通信。服务器端语言将处理数据。您的桌面客户端也是如此。

您可以按照本教程设置 Android:

How to connect Android with PHP, MySQL

没有那么复杂。

【讨论】:

  • 感谢您的帮助!
猜你喜欢
  • 1970-01-01
  • 2020-12-13
  • 1970-01-01
  • 2011-07-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多