0

我希望我的应用程序的用户查看互联网数据库,将它的一些记录下载到应用程序内置的数据库(不是在线数据库)中,并且能够将一些记录上传到在线数据库。我的应用程序中已经有了数据库,我的问题是如何制作一个我的 android 应用程序可以查看、下载和上传到的在线数据库?

4

2 回答 2

1

Android 对 JDBC 的支持很差——或者说实话,根本不支持。您最好的选择是创建一个将您的数据库包装到 REST API 的 Web 服务器。PHP 是最常用的语言,虽然不是最好的,但有很多教程和代码片段可用,所以我会选择它。您必须将数据库请求包装成 HTTP 请求并将其发送到服务器。

对于您计划运行的每个查询,您必须创建一个 PHP 脚本来接收 HTTP 参数,构建 SQL 查询,并根据接收到的数据创建结构化的 XML 或 JSON 响应。然后,此 XML 或 JSON 将被发送到 Android 客户端,您可以在其中解析并获取数据、进行同步等。我建议使用 JSON,它在调试时更易于阅读,占用的带宽更少,并且在 Android API 中具有易于使用的解析器。

关于 PHP Web 服务基础的简单讲座。

关于使用 PHP 的数据库。

Android 中的 HTTP。

Android 中的 JSON。

于 2013-08-29T19:57:51.760 回答
0

您的在线数据库应该在某个服务器上,并且您需要编写一个网络服务来将您的应用程序与该在线数据库通信(下载和上传目的)。您的 websservice 也将托管在某些服务器上。然后,您将从您的应用程序进行 Web 服务调用,以对在线数据库执行所需的修改。

于 2013-08-29T19:58:15.453 回答