我正在更新使用SQLITE數據庫的移動設備上的數據庫,應該在服務器更新它的數據庫即wamp服務器時更新該數據庫。
任何人都可以告訴我有關如何實現這一點的任何想法。
我不想讀取整個服務器數據庫,因爲它會在增加數據使用率的同時讀取整個數據庫,僅用於單個更新或多個更新。 更新在產品表中完成,只有價格字段由服務器端更新。當服務器數據庫更新時更新sqlite數據庫
8
A
回答
6
您可以在您的應用程序中定義一個服務,定期詢問您的服務器數據庫中是否有更新的數據。在服務器端,您可以實現一個Web服務,該服務將接收一個json對象,在該對象中將放置當前日期,要檢查更新的表名以及基於您的目的的其他信息。 我會用一個例子更好地解釋我自己: 1)當應用程序啓動後臺服務時也會啓動。此服務將查詢(例如每3分鐘)您的web服務,以查看是否有指定表的新更新。 2)Web服務將收到您想要檢查的表名和日期時間,最好在unix時間戳中。例如,您想在2012-08-20 22:00:00之後查看「產品」表是否有新記錄。您可以在您的應用程序中使用此信息創建json對象和http請求,並將其傳遞給服務器端。 3)你的網絡服務將響應你提供一個json數組,包含所有2012-08-20 22:00:00之後添加或修改的數據。當然,在服務器數據庫中,你必須存儲這些信息(基本上每個記錄都會有一個字段,包含第一次插入/最後一次修改的日期時間)
4)然後你可以更新你的本地sqlite數據庫。
可能這不是很有效,但它的工作原理。
Andrea
相關問題
- 1. 更新數據庫SQLite的
- 2. sqlite數據庫更新
- 3. Android SQLite數據庫更新
- 4. 更新iPhone SQLite數據庫
- 5. Android:更新SQLite數據庫
- 6. 更新SQLite數據庫android
- 7. 更新SQLite數據庫
- 8. sqlite數據庫更新
- 9. 如何在Sqlite數據庫中更新數據時更新ListFragment
- 10. Sqlite數據庫不會更新來自Web服務的數據
- 11. Android SQLite數據庫在更新多個更新時未更新
- 12. SQLite數據庫不會更新數據
- 13. 更新SQLite數據庫中的數據
- 14. 從其他服務器上的數據庫更新數據庫
- 15. SQLite數據庫更新行機器人
- 16. 更新SQLite數據庫時出錯
- 17. SQLite數據庫在更新時掛起
- 18. 從服務器MySql數據庫更新本地服務器MySql數據庫
- 19. 更新Sqlite數據庫通過雲服務器
- 20. 當底層SQLite數據庫發生更改時更新UITableView
- 21. Windows服務數據庫更新
- 22. 如何自動更新數據庫服務器上的mysql數據庫更改?
- 23. Android SimpleCursorAdapter數據庫更新時更新
- 24. 更新數據庫同時更新apk
- 25. 將版本更新到Appstore時如何更新sqlite數據庫。
- 26. Android SQLite數據庫更新表時更新應用程序
- 27. 從Glassfish服務器上的FoxPro數據更新sql數據庫
- 28. NullPointerExcpetion更新時,數據庫
- 29. 實時數據庫更新
- 30. 當我的數據庫更新時通知我的WCF服務
在客戶端和服務器之間同步數據RESTful API是實現它的常用方法。您可以爲請求相同更新的其他用戶緩存更新。無論如何,讀數據庫有什麼問題? – biegleux 2012-07-14 06:58:58
讀取數據庫將創建數據使用情況,如果我能夠讀取單個字段的值,則它將使用比較少的數據使用 – Sumit 2012-07-14 07:01:28
我正在考慮創建一個單獨的表來維護更新詳細信息,並且用戶將只讀取那些更新他的數據庫的詳細信息..你認爲這是一個好的做法? – Sumit 2012-07-14 07:04:07