2013-07-08 24 views
0

我讀過,最好的數據庫使用的是Android中的SQLite。我沒有做很多的Android開發。Android:Android的SQLite數據庫爲多個用戶

我的目標是創建一個包含多個用戶可以訪問的數據庫的應用程序。如果用戶1和用戶2發佈內容,則他們都將內容存儲在兩個用戶都可以訪問該信息的數據庫中。有人可以解釋如何實現或提供一個例子。我搜索SQLite,但恐怕這些只是本地數據庫(我說的這是正確的)?

+1

你的意思是一個Android設備或誰都有自己的Android設備,因爲這是一個重要的區別多個用戶的多個用戶。 – blackpanther

+0

擁有自己的Android設備的多個用戶。 – Nitrodbz

+0

您將最終使用通過Web服務訪問的託管RDBMS,您的應用程序將調用READ,INSERT等,以便每個用戶都可以訪問相同的數據。 –

回答

3

如果你想擁有一個這樣的數據庫,建議使用MySQL數據庫或類似的東西。使用一些API,你可以連接到它。

有很多與MySQL和PHP的例子,你可以使用哪些我認爲將是最好的在你的情況而不是SQLite。

1

Android的SQLite數據庫是一個本地數據庫駐留在手機的內存。如果您希望爲使用不同手機使用您的應用的用戶建立一個共同的數據庫,那麼您需要擁有一個基於雲的數據庫,任何授權用戶都可以訪問該數據庫。您可以考慮使用谷歌應用程序引擎來託管雲數據庫和谷歌雲端點以通過apis訪問數據。

0

是的你是對的。 Sqlite數據庫就像本地數據庫一樣使用。在這種情況下,您需要Web數據庫。就像benilMathew說,你可以使用MySQL,但你一定要檢查:

https://parse.com

無需進行服務器端代碼(在PHP等),易於使用的API爲Android(也對於iOS,WinMobile ......),一切都有據可查。我正在使用它,它滿足我所有的要求。

0

最好也是最簡單的選擇是使用LAMP。 PHP可用於訪問MySQL數據庫,您可以使用Web服務(如SOAP或甚至JSON)來使用數據庫中包含的數據或與MySQL實例交互。像這樣使用Web服務的好處是,與在Android應用程序本身中使用Web瀏覽器應用程序相比,它的實現和使用相對簡單。請記住,每個用戶的Android設備中的SQLite數據庫可用於臨時存儲數據,直到準備好將其上傳到遠程MySQL數據庫爲止,這樣SQLite數據庫在任何Android/Mobile應用程序中仍可能非常有用。

的指南顯示在這個網站:http://www.helloandroid.com/tutorials/connecting-mysql-database