Android应用程序连接到并且已经内置在网站的数据库中

时间:2017-06-21 08:27:26

标签: android database web-services

我是Android的新手,我想制作一个电子商务网站,其他人已经制作了该项目的网站所以我必须使用相同的数据库,我的问题是如何将我的Android应用程序连接到该数据库?

Ps:我认为这可以使用网络服务吗?     通过阅读教程,有一个说根据数据库制作你的Android应用程序?

现在我很困惑如何做到这一点,如果有人可以提供帮助,请提前谢谢你。

3 个答案:

答案 0 :(得分:0)

    Native Android app cannot directly communicate with external database as it is in server

Moreover all the required service might have been written in the form of webservice either in PHP/Java/.Net in the server. Those webservice might be returning **JSONs**.

Without http but by using **Volley or Retrofit** one can consume the webservice available in the server and can use in the android app

Webservices will be in the form of http only
 Eg : http://..../getRelayStatus.jsp?scannedId=1234 where getRelayStatus.jsp is the service written and available in server

答案 1 :(得分:0)

是的,有很多图书馆可以帮助您做到这一点。

首先,您需要使用该数据库构建API。(Web服务)

然后,您需要使用HTTP客户端调用get API来获取该数据

来自您的数据库。我推荐使用Retrofit2或Volley库。

制作模型类,以便映射数据表。

现在,您可以使ListView或RecyclerView保存该数据

在您的Android应用程序中。

答案 2 :(得分:0)

一个非常好的问题。已建立数据库但希望跨平台(将Android,iOS等连接)到您的应用程序的网站,这样它不仅可以与数据通信,还可以与您的网站进行交换。对于像这样的任务(也是许多网站使用的)完美的最佳方式被称为..

API 应用程序编程接口。

由于您已将您的网站托管在具有数据库的服务器上。你必须为Android等创建一个API来与主网站进行通信。

通过 API POST GET 来电。数据以 JSON 的形式传输。不要让整个过程看起来比看起来更可怕。

您所需要的只是创建一个安全的API并将其托管在您的服务器上。 Android将使用API​​发布到数据库。

开始此检查

http://www.androidhive.info/2014/01/how-to-create-rest-api-for-android-app-using-php-slim-and-mysql-day-23/

我还希望您将 firebase 作为后端服务进行谷歌搜索。