我正在開發一個知識庫java應用程序,我可以在其中存儲和檢索標題,註釋創建時的日期(SQL datetime),內容,關於註釋的標籤等。將文本數據存儲在文件/文件中以便可以在各種平臺中使用的最佳方式是什麼?
它可以使用數據庫(我正在使用SQL Server 2014)輕鬆完成,但主要問題是服務器在我自己的PC上運行,並且必須始終打開並運行SQL Server。另外,我想通過在Android和iOS的移動應用上存儲和檢索這類數據來擴展應用。
有沒有其他的方式來存儲這種類型的數據在某些文件中,以便它可以上傳到像Dropbox這樣的雲存儲?將它存儲到Dropbox後,我只需要將應用程序與Dropbox同步,獲取文件和讀/寫內容。
更新:感謝所有的答案,他們幫助了我很多。對我來說最好的解決方案是用SQLite替換SQL Server,就像Gabe Sechan評論的那樣。現在我可以對數據庫進行更改,而不需要運行全天候服務器的服務器,並且可以在Android和iOS應用程序上使用相同的數據庫。
確實有可能,你只需要使用Dropbox API。至於什麼類型的文件 - 最簡單的轉換可能是SQLite數據庫。 Android,iOS和PC都支持它。 – 2015-01-09 19:19:46