2011-08-04 122 views
5

在我的項目中,我必須將Android手機連接到遠程MySQL數據庫服務器,以便將數據插入數據庫並稍後獲取數據。如何將android連接到MySql數據庫服務器?

但是,Android操作系統似乎只支持在手機中使用LOCALY的SQLLite數據庫。

有誰知道如何將Android手機連接到遠程MySQL(或MSSQL或Oracle)數據庫服務器?

謝謝!

+0

您可以使用Web服務來執行此操作。 [一個例子在這裏。](http://www.basic4ppc.com/forum/basic4android-getting-started-tutorials/8339-connect-android-mysql-database-tutorial.html) – Mudassir

+0

你不需要指望android提供。 ..多數民衆贊成的原因,他們hava納入了幾個Java包太...你可以用Java做.. – ngesh

回答

2

你必須訪問使用某種形式的遠程方法調用(RMI)的數據庫。

我個人的建議是在服務器上爲您的MySQL數據庫創建一個RESTful HTTP接口。這可能需要多一點工作,但是由於其易用性和與任何系統的兼容性(可以發出HTTP請求)而優選。

本質上,您應該創建HTTP端點來創建,讀取,更新,刪除(CRUD)數據從您的服務器上的MySQL數據庫。您的Android客戶端然後會調用這些HTTP端點來執行相應的CRUD操作。當然你不需要做典型的CRUD操作,但是你可以讓你的終端和你想要的數據庫進行交互。

就像我說過的,這樣做的一大優點是它具有多大的可擴展性。您可以在另一個系統上以另一種語言創建另一個客戶端,並且只需進行正確的HTTP調用即可。

+0

偉大的回答.... – ngesh

+0

偉大的答案Mr.Nicholas如何創建RESTful HTTP接口到MySql database.pls幫助我 – suresh

+0

以下是關於REST的一些解讀:http://en.wikipedia.org/wiki/Representational_State_Transfer#RESTful_web_services我將使用Spring 3 MVC實現我的REST接口:http://blog.springsource.com/2009/ 3月8日/休息合彈簧-3- MVC / –

相關問題