【发布时间】:2023-03-30 09:05:01
【问题描述】:
我正在开发一个 android 应用程序,并且必须使用远程数据库进行数据存储。我有两个选择,首先使用 php 创建一个 REST API。第二个选项是使用 mysql-connector-java- 使用 JDBC 直接连接到 mysql db- 5.1.18-bin.jar。我不熟悉第二种方法,但我想确认哪种方法可行以及为什么?
【问题讨论】:
标签: java android mysql rest jdbc
我正在开发一个 android 应用程序,并且必须使用远程数据库进行数据存储。我有两个选择,首先使用 php 创建一个 REST API。第二个选项是使用 mysql-connector-java- 使用 JDBC 直接连接到 mysql db- 5.1.18-bin.jar。我不熟悉第二种方法,但我想确认哪种方法可行以及为什么?
【问题讨论】:
标签: java android mysql rest jdbc
您不能将第二种 (jdbc) 方法用于 android 应用程序 (SO Reference thread)。您必须使用 REST API。
【讨论】:
您不能像在 Java 应用程序中那样使用正常的 JDBC 连接方法从您的 Android 手机远程连接到数据库服务器。这是因为 Java 应用程序通常运行的机器要么在网络上,要么可以连接到网络,或者上面有 mysql 数据库,而你的 android 手机则不是这样。
你有的选择是
创建 Web 服务(REST 或 SOAP)并从您的设备调用它 // 如您所述
创建一个可以为 POST 或 GET 请求提供服务的 Servlet,并从您的设备调用它。
干杯, RJ
【讨论】: