2012-02-05 130 views
1

我正在開發一個學校項目,其中客戶端需要多個用戶查詢並寫入單個數據源。用戶可以訪問共享網絡驅動器,並且所有功能都必須位於客戶端應用程序中,IT部門將不允許服務從其中一臺服務器運行,並且不提供外部服務器託管服務。多個客戶端在沒有服務器的情況下查詢數據

實際上需要存儲的數據量實際上非常少,最多大約144行。

我已經研究過使用嵌入式數據庫,sqllite,hsql,objectdb ...等,但他們似乎過度殺死多少數據需要保存。如果有人訪問數據庫,它也會像hsql一樣被完全鎖定到任何其他用戶。併發將不會成爲一個問題,將有5-7人使用該系統,儘管每年只有幾次。

會使用類似XQuery的東西,並在xml中序列化所有東西是一個可行的選擇或只是簡單地使用Java可序列化的API?

+1

如果您學校的IT部門不允許您運行您的項目,那麼您應該真正與您的教授而不是我們聯繫。 – Oldskool 2012-02-05 20:29:24

+0

這更多的是如何實現它的限制,用戶將有一個從他們的桌面運行的應用程序。只是它們無法與服務器應用程序通信。他們都將訪問網絡驅動器上的相同數據。 – 2012-02-05 20:32:11

回答

1

分佈式客戶端數據庫將文件寫入共享網絡驅動器可能是此用例的一個很好的解決方案。看看Cloud DB,這可能是你想要的。

+0

謝謝我現在正在研究它。 – 2012-02-05 20:47:30

相關問題