gpt4 book ai didi

android - 创建要与 Android 应用程序一起使用的 Web/服务器数据库

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:05:49 25 4
gpt4 key购买 nike

我有构建 Android 应用程序的经验,但现在我想开始构建与某种网络数据库交互以推送和提取数据的应用程序。

我应该在远程服务器上设置什么类型的数据库以便我的应用程序与之交互?据我了解,我需要远程服务器上的数据库以及我的 Android 应用程序可以与之通信的一些服务?

我可以阅读哪些内容来弄清楚它是如何工作的以及我该如何开始?

最佳答案

在我看来,最简单(通常也是最灵活)的组合是 PHP 和 MySQL。 PHP 作为从应用程序调用(通过 http)的脚本语言,并处理所有数据库访问。 MySQL 作为数据库。当然,PostgreSQL 也是数据库的一个选项。如果您可以访问 .NET、JSP 或类似的东西,那也是一种选择。但是带有 Apache、PHP 和 MySQL 的 Web 服务器是免费的、功能强大且易于维护的,并且大多数/许多 Web 主机都拥有它们。

它的工作方式(无论您选择哪种基于网络的服务/服务器都是一样的)是这样的: - 数据库安装在服务器上 - 你有一个可以访问数据库的网络区域(在网络服务器上)(这是典型的网络酒店解决方案的方式) - 你把你的脚本(f.ex. PHP)放在网络区域 - 网络脚本访问数据库,具有获取和/或存储信息的功能 - 您的应用程序使用 httpclient 或类似的东西向 PHP 脚本发送 http GET 或 POST 请求,发送信息或请求信息,或两者兼而有之

也很可能直接在您的应用程序中编写数据库访问代码(与 C 和 C++ 等语言相比,这在 Java 和 C# 中非常容易)。但是,大多数主机不允许远程访问其数据库服务器,因此您很可能必须自己设置数据库服务器。此外,直接访问数据库服务器存在安全风险,我不推荐这样做。

至于您可以阅读的内容,网上有很多教程、操作指南和具体示例。搜索“php access mysql databse”,f.ex.,获取有关如何编写处理数据库事务的 php 脚本的想法。如果您有更详细的描述,我也许可以为您指出更具体的内容。

关于android - 创建要与 Android 应用程序一起使用的 Web/服务器数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13016275/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com