将Android Studio连接到Web服务到SQL Server

我听说将android连接到sql server数据库的最佳方法是在它周围创建Web服务。 是否有任何特定的教程来创建Web服务? </ p>


  1. 我们是否需要安装服务器,如xampp for mysql,或者它可以与sql server management studio一起使用吗?</ li>
  2. 究竟什么是 网络服务? 通过post方法连接到php是一个Web服务?</ li>
  3. 我必须使用什么软件才能使它工作?</ p>

    -android studio </ p >

    -sql server management studio </ p>

    写在记事本中的-php(?)</ p>

    -apache tomcat?</ p >

    其他什么?</ p> </ li>
    </ ol>

    抱歉英文不好,谢谢</ p>
    </ div>

展开原文

原文

i heard that the best way to connect android to sql server database is by creating web service around it. Is there any specific tutorial to create the web service?

  1. Do we need install server like xampp for mysql or it will be just fine with sql server management studio?
  2. What is exactly a web service? Connecting via post method to php is a web service?
  3. What software i must use to make it work?

    -android studio

    -sql server management studio

    -php written in notepad (?)

    -apache tomcat?

    anything else?

Sorry for bad english, Thanks

doubaoguo7469
doubaoguo7469 你提到了mySQL和MSSQLServer。下定决心。:-)您打算使用哪个数据库?
接近 5 年之前 回复

1个回答



你给了我们一个非常广泛的问题。</ p>

我会试着让你走。 </ p>

首先,Web服务可以很多,但最常见的是使用SOAP的服务器(在您的情况下为PHP)。</ p>

查找 使用SOAP来获取详细信息,但归结为将XML文件发送到服务器。 然后服务器以适当的方式响应。</ p>

这是一个非常简短的代码介绍,只是为了弄清楚它是什么:</ p>

< a href =“http://www.codeproject.com/Tips/671437/Creating-Web-Service-Using-PHP-Within-Minutes”rel =“nofollow”> http://www.codeproject.com/Tips/ 671437 /创建-Web-Service-Using-PHP-Within-Minutes </ p>

您希望数据库包装的原因是:您不希望允许所有人 直接访问您的数据库。 所以你围绕它编写一个包装器,它只执行你允许的任务。</ p>

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

编写PHP的位置并不是很重要。 我建议你至少使用一个语法高亮和UTF8支持的编辑器。 </ p>

请勿使用记事本。 </ p>

如果你想要更好的东西,请查找记事本++:Notepad ++可以做到这一点。 如果你采取更大的项目,你可能想要使用真正的IDE。 (PHP有很多)</ p>

Apache? Linux呢? 视窗?

只要你可以运行PHP,就没问题。 如果您计划使用Microsoft的MSSQL Server,那么如果您在Windows上运行,则会更容易。 如果你使用mySQL,那就无所谓了。</ p>

我想警告你:你似乎对PHP很新(因为你问过Notepad是否可以开发) 。 这个项目可能有点过头了。 : - )</ p>
</ div>

展开原文

原文

You gave us a very broad question.

I'll try to get you going.

First, a webservice can be a lot, but most often it is a server (php in your case) that uses SOAP.

Look up SOAP yourself to get the details, but it boils down to sending XML files to the server. The server then responds with something appropriate.

Here is a very short introduction with code, just to get the idea what it is about:

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

The reason you want a wrapper around your database is this: You don't want to allow everybody to access your database directly. So you write a wrapper around it, that ONLY performs tasks you allow it to.

For example: Get all users in group x. Or: Update the birthday of userid 455. etc. That way you control what goes in and out, and you only have to send some XML to get the job done. Your PHP script will take care of the actual database interaction.

Where you write your PHP in isn't very important. I would advice you to use at least an editor with syntax highlighting and UTF8 support.

Don't use Notepad.

Look up notepad++ if you want something better: Notepad++ can do that. If you take bigger projects you probably want to use a real IDE. (There are many for PHP)

Apache? Linux? Windows? As long as you can run PHP, it is OK. If you are planning to use MSSQL Server from Microsoft, you will have an easier time if you run on windows. If you use mySQL, it doesn't matter too much.

I want to warn you: You seem to be pretty new to PHP (since you asked if Notepad is OK to develop in). This project might be a little over your head. :-)

duanpi7107
duanpi7107 WAMP是以下程序堆栈的简写:Windows / Apache / MySQL / PHP。 所以你可以使用WAMP,但是你不会使用MySQL。 这完全可以。 然后,您必须使用SQL Server和PHP。 您可能希望使用类似这些驱动程序的东西:microsoft.com/en-us/download/details.aspx?id = 2004
接近 5 年之前 回复
dongpa6867
dongpa6867 事情是我使用sql server而不是mysql,我可以使用WAMP for sql server吗? 那么我首先要做的是创建可以用PHP连接到sql server的Web服务吗? 谢谢你,真的很有帮助
接近 5 年之前 回复
dsv73806
dsv73806 当然你可以做到这一点。 首先让您的SOAP与数据库一起运行。 你可以在当地的发电机上做到这一点。 而WAMP也很好。 我从不使用它,但每个人似乎都对此感到满意。 (我通常运行Postgres而不是MySQL,最好是在Linux上运行)。 所以去WAMP。
接近 5 年之前 回复
doujie1908
doujie1908 谢谢你的解释,它真的很有帮助。 我找到了一些关于如何使用Web服务的教程,这里是code.tutsplus.com/tutorials / ... 我想问的是,我可以使用php和wamp服务器创建Web服务,就像你给出的链接并在localhost上运行它,然后使用消费教程消费它吗? 因为在教程中他们使用互联网上的w3school网络服务(不是localhost),并使用asp,感谢您的帮助
接近 5 年之前 回复
立即提问
相关内容推荐