将Android Studio连接到Web Service再连接到SQL Server


Connecting Android Studio to Web Service to SQL Server

我听说将android连接到sql server数据库的最佳方式是围绕它创建web服务。有没有创建web服务的具体教程?

  1. 我们需要为mysql安装像xampp这样的服务器吗?或者使用sqlservermanagementstudio就可以了
  2. 什么是网络服务?通过post方法连接php是web服务吗
  3. 我必须使用什么软件才能使它工作?

    -安卓工作室

    -sqlserver管理工作室

    -php写在记事本(?)中

    -apache tomcat?

    还有别的吗?

抱歉英语不好,谢谢

你给了我们一个非常宽泛的问题。

我会尽力让你走的。

首先,Web服务可能很多,但最常见的是使用SOAP的服务器(在您的情况下是php)。

您自己查找SOAP以获得详细信息,但归根结底,这是向服务器发送XML文件。然后服务器以适当的方式进行响应。

这里有一个非常简短的代码介绍,只是为了了解它是关于什么的:

http://www.codeproject.com/Tips/671437/Creating-Web-Service-Using-PHP-Within-Minutes

您希望在数据库周围使用包装器的原因是:您不希望每个人都直接访问您的数据库。所以你在它周围写了一个包装器,它只执行你允许的任务

例如:获取组x中的所有用户。或者:更新userid 455的生日。这样你就可以控制进出的内容,只需要发送一些XML就可以完成任务。您的PHP脚本将负责实际的数据库交互。

在哪里编写PHP并不重要。我建议您至少使用一个具有语法高亮显示和UTF8支持的编辑器。

不要使用记事本。

如果你想要更好的东西,可以查找记事本++:记事本++可以做到。如果你接受更大的项目,你可能想要使用一个真正的IDE。(PHP有很多)

阿帕奇?Linux?Windows?只要你能运行PHP,这是可以的。如果你计划使用微软的MSSQL Server,如果你在windows上运行,你会更容易。如果您使用mySQL,这并不重要。

我想警告你:你似乎对PHP很陌生(因为你问Notepad是否可以在中开发)。这个项目可能有点超出你的想象。:-)