2017-07-01 25 views
-1

我一直在開發維護,包含以下表MySQL數據庫的應用程序:訂單,客戶和項目表。這個應用程序是供公司員工查看,添加和刪除訂單的。如何上傳和Android應用下載MySQL數據庫服務器解析

我要上傳這個整個數據庫在線服務器上,使所有的員工可以在此數據庫下載到自己的手機,添加/刪除訂單,並上傳修改數據庫回中央數據庫。這樣每個人都可以查看所有修改的訂單,客戶和客戶。

我在網上用Google搜索了一下,發現了關於解析服務器,但我無法找到上傳和下載我目前的MySQL數據庫的任何方法。我正在使用android studio來開發應用程序並運行ubuntu。請幫助,因爲我是新來這個:)

+0

解析不再發展。看看Firebase並徹底擺脫MySQL數據庫。 –

+0

我已經在我的應用程序中使用MySQL創建了數據庫,整個應用程序僅基於這個數據庫,所以我無法擺脫MySQL。另外,對於離線使用,我希望數據庫保留在用戶手機上。我該怎麼辦? –

+0

編寫你自己的同步過程很複雜。或者使用類似Firebase的功能,它可以爲您提供所有功能,並且可以脫機使用。 –

回答

1

這不是上傳或下載整個數據庫這麼多,因爲保持同步的本地電話和服務器數據庫的問題。在服務器上你有MySQL數據庫,在手機上你可能有SQLite數據庫。你已經寫了一個php webservice來允許在Mysql數據庫上執行CRUD操作。您可以通過從手機上的Java代碼調用此Web服務來執行這些操作,以保持同步。您需要考慮事務的生命週期,以免兩個用戶同時嘗試更新記錄時發生衝突。將會有框架來幫助解決這個問題,但是您可以使用一個字段作爲記錄鎖定標誌。通過在記錄級別進行同步處理,可以最大限度地減少同步流量。

如果實時同步過於複雜,您的工作性質可能允許您將員工限制爲CRD並避免更新,這可能允許您在夜間進行批量同步過程,這會更簡單。

我知道這是漫不經心,並不是一個完整的答案,但它可能會給你一個有用的想法,前面的任務。

相關問題