2012-12-03 94 views
4

我已經閱讀了許多關於本站訪問android的數據庫的問題。 但我仍然無法確定如果我可以使用PHP Web服務連接到Android(Eclipse)到SQL Server(2005)?我可以使用php web服務將android(Eclipse)連接到SQL Server(2005)嗎?

我需要將一個android應用程序連接到SQL服務器,我熟悉使用JSON和PHP Web服務連接到MySQL服務器。

大多數網站建議使用B4A和ASP.Net連接到SQL Server,我不知道。如何使用Eclipse和ASP.Net(那需要我學習ASP.Net)?

與MySQL服務器連接SQL服務器會有什麼不同?

+0

爲什麼你不能? – shadyyx

+0

是否會連接到SQL服務器和mysql服務器?當我研究連接android和SQL Server時,沒有網站建議這種Eclipse-PHP-SQL Server的組合,而是他們給B4A-ASP.Net/ PHP-Sql服務器.. – lubismail

+0

有三個不同的部分:與PHP Web服務通信的Android應用程序,連接到MS SQL服務器的PHP Web服務和MS SQL服務器。您必須使用PHP的適當數據庫驅動程序才能連接到MS SQL和谷歌PHP + MS SQL連接。其餘的(Java <-JSON-> PHP)適合你,我猜... – shadyyx

回答

2

連接到MySQL服務器和MSSQL服務器應該只是在PHP中使用不同的數據庫驅動程序。例如,mysql將使用mysql_connect,而mssql將使用mssql_connect。你用於數據庫的應用程序不應該爲你的android應用程序。除非你想在手機上使用像SQLlite這樣的數據庫,否則你的android應用程序會被隔離在你的手機上。對於您的情況,您將需要創建一個Android應用程序可以調用的寧靜的API。我在自己的android應用程序中完成了同樣的事情,該應用程序連接到一個安靜的api。我使用json來回傳遞數據,你也可以使用XML。我只是發現json更容易處理。那麼不需要SOAP Web服務。把Web服務想象成你設置的一個位置來執行一組php命令,然後返回一個簡單的結果。

+0

+1很好的答案只有你誤輸錯了這句話:「...使用mysql_connect和mssql會使用* mysql * _connect ....」 – Elemental

相關問題