我想插入,更新,顯示記錄從Android應用程序到數據庫(在線)將安裝在Android手機上。
所以,我的問題是,哪個數據庫是完美的?MySQL是一個網絡數據庫嗎?
- MySQL的
- SQLite3的
- 任何其他
我想插入,更新,顯示記錄從Android應用程序到數據庫(在線)將安裝在Android手機上。
所以,我的問題是,哪個數據庫是完美的?MySQL是一個網絡數據庫嗎?
這是不可能在Android中使用MySQL。其他的SQL類型都沒有。最好的方法是使用MySQL數據庫並通過PHP獲取信息。在PHP中將其編碼爲JSON。您可以在Android中獲取網頁,並在Android中對其進行解碼。
Thanx.Plz.Suggest我最好的鏈接。我嘗試了很多,但無法work.HttpPost可能有一些問題.. – user1414905
是MySQL數據庫是網絡數據庫
MySQL的(像許多其他數據庫服務器,包括Postgres的和Oracle)可以通過本地套接字或者經由TCP/IP訪問。 (你也提到了SQLite,這是一個基於文件的數據庫,沒有網絡服務器AFAIK)。
可能有Android的庫實現了MySQL客戶端,但幾分鐘後Google就沒有爲我提供任何幫助。
一般來說,網絡對MySQL的訪問應限於專用網絡,而不是終端客戶端。
如果要通過網絡從客戶端應用程序訪問數據庫,通常最好通過構建基於HTTP的API(最好是RESTful API)並讓客戶端軟件連接到該數據庫。這使您可以更好地控制允許客戶端對數據庫執行的操作。
你可以用你喜歡的任何語言構建這樣一個API。如果你正在使用Android,你可能更喜歡Java。我的首選是Perl。 Python是一個很好的選擇,等等等等。
哪個數據庫是完美的?
沒有什麼是完美的。即使你對你的要求更具體,給出一個特定數據庫的建議也會漂流到「非建設性」領域。
只是爲了說清楚你在問什麼,你想要在手機上安裝數據庫_或者從那裏訪問它? –
你想在它們之間進行同步? – nullpotent
我不打算在mobile.i中安裝數據庫,我想訪問將在PC上的數據庫。 – user1414905