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

Pet*_*ter 6 android

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

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

我能阅读哪些内容将清除这是如何工作的以及我如何开始?

小智 3

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

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

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

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