【问题标题】:Android cannot connect directly with a Postgres database, and cannot use JDBC connectionsAndroid 无法直接连接 Postgres 数据库,也无法使用 JDBC 连接
【发布时间】:2014-02-25 20:48:08
【问题描述】:

我的 Android 应用程序无法直接与 Postgres 数据库连接,也无法使用 JDBC 连接。我浏览了一些网络,有人说,解决这个问题的最佳方法是运行网络服务。我完全不知道如何解决这个问题。我应该构建某种扩展还是...?提前感谢您的帮助。

【问题讨论】:

  • Android可以使用JDBC连接PostgreSQL,请看:stackoverflow.com/questions/10903481/…
  • 您永远不应该在您的 Android 应用程序中建立直接数据库连接的一个重要原因是您的数据库凭据将不安全。如果您想发出数据库请求,您应该使用 Web 服务器的方法,该方法可以安全地与数据库通信并将所需的结果返回给您的应用程序。

标签: java android postgresql jdbc


【解决方案1】:

可以在较新的 Android 版本上将 JDBC 与 pgJDBC 一起使用,但这不是一个好主意。

请参阅 JDBC vs Web Service for AndroidDriver JDBC PostgreSQL with Android 了解原因。

基本上,如果您使用的设备可能具有不稳定的连接,如果您可以改用无状态 HTTP 请求,则您不需要持久连接。

【讨论】:

    【解决方案2】:

    您永远无法直接访问服务器上的数据库。 为此,您需要运行一些服务器端代码并​​使用 JSON 将您的应用程序与服务器交互

    本教程可能对你有所帮助:Connect android with PHP Mysql

    您可以在这些文档的帮助下连接到 PostgreSQL,而不是连接到 MYSQL:

    PHP with PostgreSQL

    【讨论】:

      猜你喜欢
      • 2016-08-21
      • 2021-06-27
      • 1970-01-01
      • 2020-12-01
      • 2017-11-12
      • 1970-01-01
      • 2013-06-18
      • 1970-01-01
      • 2014-12-09
      相关资源
      最近更新 更多