Android应用程序连接到一个网站的数据库并已内置

Android应用程序连接到一个网站的数据库并已内置,android,database,web-services,Android,Database,Web Services,我是android新手,我想创建一个电子商务网站,其他人已经创建了该项目的网站,所以我必须使用相同的数据库,我的问题是如何将我的android应用程序连接到该数据库 Ps:我以为使用web服务就可以了? 通过阅读教程,有一句话是说根据数据库制作你的android应用程序 现在我不知道该怎么做了,如果有人能帮忙,请提前谢谢你。是的,有很多库可以帮助你做到这一点 Native Android app cannot directly communicate with external data

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

Ps:我以为使用web服务就可以了? 通过阅读教程,有一句话是说根据数据库制作你的android应用程序


现在我不知道该怎么做了,如果有人能帮忙,请提前谢谢你。

是的,有很多库可以帮助你做到这一点

    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
首先,您需要使用该数据库构建API

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

从你的数据库。我建议改造2或凌空库

创建模型类,以便可以映射数据表

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


在您的Android应用程序中。

这是一个非常好的问题。一个已经建立了数据库但希望跨平台(连接android、iOS等)到您的应用程序的网站,这样它不仅可以与数据通信,还可以与您的网站交换数据。对于这样的任务(也是许多网站使用的)最理想的方式是

API应用程序编程接口

因为你已经把你的网站放在一个有数据库的服务器上了。您必须为android等创建一个API,以便与主网站进行通信

通过APIPOSTGET调用。数据以JSON的形式传输。不要让整个过程看起来很可怕,这比听起来容易

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

要开始这项工作,请签出


我也希望你用谷歌搜索firebase,这也是一项后端服务。

非常感谢。我想补充一点,这基本上是一个团队项目,其中一名成员正在制作网站和数据库,他比我们领先了一步,所以网站还没有托管。。那么,你有什么特别想说的吗?你是说你们正在PC上的localhost上创建/测试这个网站,并且还想托管它吗?您仍然可以使API保持不变。他必须让所有的对象/API都能正常工作。你所要做的就是在你的Android中使用API。谢谢你的项目太好了,请确保你在网站上签出答案来感谢你。我想补充一点,这基本上是一个团队项目,其中一名成员正在制作网站和数据库,他比我们领先了一步,所以网站还没有托管。。那么,你有什么特别想说的吗?如果网站/数据库已经准备好,但还没有托管,他可以简单地共享他的源代码,这样你的每个团队成员都可以在localhost上托管它,或者只是托管网站。。那样会容易些