2015-10-06 64 views
0

在我的實習中,我必須編寫一個基本上具有數據庫篩選和搜索選項的工具(我有時需要更新 - 可能是csv格式),並且應該可以脫機使用以及在線。帶數據庫離線工具的最佳實踐

我第一次想創建與IndexedDB的一個webtool,但有幾個問題有(和IndexedDB的doenst支持全文搜索)

的MySQL數據庫,例如建立一個本地網絡服務器是我的下一個想法,但隨後我還必須創建服務器端代碼,並且不能執行諸如僅在客戶端進行實況搜索和操作數據的操作。 (沒有太多的努力)

做你們任何人都有一個簡單的解決方案,一個簡單的離線工具與良好的圖形用戶界面過濾數據庫和在數據庫中進行全文搜索的想法嗎? 如果你有很好的解決方案,編程語言是次要的

+0

你看過SQLite嗎?我知道它有全文搜索,但我不確定它是否符合您的需求。 – Jake

+0

是的,我認爲這也是,但仍然是與使用MySQL,即使我只有客戶端應用程序,我必須構建服務器端代碼相同的問題。也沒有「生活」搜索 – user3780814

+0

那麼這個工具是否意味着被多個用戶使用? – Jake

回答

0

本地SQLite和外部服務器上的MySQL/MariaDB。可能你必須想出一些同步機制,但幸運的是,互聯網上有相當多的關於這一點的信息,因爲現在移動應用程序與外部數據庫同步時,這是很常見的問題。嘗試搜索「android sqlite同步mysql」,你會發現大量的信息(包括理論和代碼片段),並鏈接到一些免費和開源的複製解決方案(例如http://www.symmetricds.org/)。