apache - 将android连接到数据库

标签 apache php database http android

我正在做一个学校项目,我们需要创建一个需要连接到数据库的 android 应用程序。应用程序需要在数据库中获取和存储人员配置文件的信息。但不幸的是,我们在这一点上有点停滞不前,因为有许多方法可以链接应用程序,例如通过 apache 或通过 SOAP/REST 协议(protocol)的 http 请求。

但是真的很难找到关于这个问题的好的说明或教程,因为我真的找不到它们。也许那是因为我可能在谷歌上使用了错误的词。不幸的是,我几乎没有相关信息。因此,如果有人可以帮助我找到好的在线教程或操作方法的相关链接,我们将非常欢迎。

最佳答案

我建议使用 REST 和 JSON 与在 Apache 上运行的 PHP 脚本通信。不要担心 Android 方面的数据库,只需关注您可能需要进行哪些类型的查询以及需要返回哪些数据。然后将一个 PHP 脚本放在一起以获取这些查询并生成必要的 SQL 以查询服务器上的数据库。例如,您需要按姓名查找某个人并在您的 Android 应用中显示他们的地址。 REST 查询只是一个简单的 HTTP GET 请求数据。例如,要查找 John Smith,您可能会请求:http://www.example.org/lookup.php?name=John+Smith它将返回由 PHP 生成的简短 JSON fragment :

{
    name: "John Smith",
    address: "1234 N Elm St.",
    city: "New York",
    state: "New York"
}

您可以通过将其放在 PHP 脚本的顶部来指示 PHP 使用内容类型 text/plain:

然后您可以在浏览器中导航到上述 URL,并看到您的 JSON 响应作为页面很好地打印出来。应该有一个用 Java 编写的很好的 JSON 解析器,你可以在 Android 上使用。希望这能让您入门。

关于apache - 将android连接到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2947826/

相关文章:

php - 如何在 Debian 上的 Apache 2.4 中为每个虚拟主机选择 PHP 版本 5 和 7?

html - 如何根据用户所在的国家/地区提供不同的 HTML 页面?

java - 调用失败的org.apache.hadoop.hdfs.server.datanode.DataNode

django - 使用 django 1.9 执行 syncdb 时出现 “settings.DATABASES is improperly configured” 错误

mysql - 存储具有多个整数值的属性

Android 和 Apache 以安全的方式

php - 多数据库查找 VS fetch all + array search,哪个更高效

php - PHP 中是否有类似于整数的 substr() 的函数?

php - 图像未进入编辑器 [PHP 图像上传]

database - Azure 上的主数据库创建用户失败