我想構建一個輕量級的「數據庫」支持的應用程序,其中數據可以存儲在XML中,並使用jaxB將數據移入和移出持久狀態。如何將XML文件用作數據庫並通過JAX-B API訪問它?
但是,我還沒有找到任何有關使用XML文件作爲活動應用程序數據庫的好資源---雖然這是一種非正統的方法,但對於我的特定應用程序來說,它是理想的(小數據,需要是用戶可編輯的,用戶足夠聰明,可以編輯XML而不用搞砸了).....
我的擔憂很明顯:鎖定/交易/ etc ...除非有人已經解決了這些問題,否則它可能是嘗試將XML文件用作實時數據存儲的錯誤主意。我一分鐘不需要100筆交易......但是對數據完整性的某種程度的支持當然是符合我的最大利益的。
這樣的JaxB應用程序有沒有先例?
你有沒有考慮過使用sqlite,但? – ustun
也許你應該考慮使用XML數據庫(eXist-db是開源的,值得一試)。這正是用例。 –