2013-04-01 73 views
0

我有一個任務來創建商店系統。我用來編程的語言是Java,並且必須將信息保存在程序運行的PC中。數據存儲管理

據我所知,Access可以完美地說到Visual Basic,因爲我可以使用Access接口並用VB編輯一些cdoe。

我想到的另一個選擇是創建一些我自己的導入/導出系統,它將信息保存到文件中,並在需要時加載它們,這將需要大量額外的編碼。

那我該怎麼辦?用Java來做這件事最好的方法是什麼?

+0

這完全取決於您的使用情況。在那裏有一個不可數的SQL,noSQL,序列化,xml等等。投票結束,這不是一個真正的問題。 –

回答

0

執行此操作的標準方法可能是使用SQL數據庫(如sqlite或mysql),但這取決於您設計的系統類型。選項是真的,

  • SQL數據庫(如源碼)
  • NoSQL數據庫(比如CouchDB的)
  • 對象序列化。你可以序列化對象並將它們轉儲到文件中。

您是否需要處理讀取和寫入數據庫的多個程序的併發性?您是否需要低風險的數據丟失或損壞,或者您是否可以犧牲一些數據安全以便快速輕鬆地實施?你需要存儲大量數據還是僅僅存儲一些數據?它需要多快的訪問速度,一次訪問,還是需要查詢某些事情?

我們真的需要所有這些問題的答案,以便能夠爲您提供最好的答案。

+0

這是一個簡單的程序,處理訂單/客戶/股票等。這是一個項目,將服務於一個非常小的公司,沒有很多的客戶和訂單。 –

+0

我想添加一些東西。我希望能夠在每臺pc上運行該程序,這意味着SQL不相關,因爲它需要進行安裝和配置。 –

+0

這也意味着Access不會相關,因爲從技術上講,它是你必須安裝的東西。如果您無法安裝任何數據庫應用程序和Java包裝器/庫來訪問它們,我認爲您將僅限於對象序列化或某種類型的XML存儲。 – PherricOxide