我有一個任務來創建商店系統。我用來編程的語言是Java,並且必須將信息保存在程序運行的PC中。數據存儲管理
據我所知,Access可以完美地說到Visual Basic,因爲我可以使用Access接口並用VB編輯一些cdoe。
我想到的另一個選擇是創建一些我自己的導入/導出系統,它將信息保存到文件中,並在需要時加載它們,這將需要大量額外的編碼。
那我該怎麼辦?用Java來做這件事最好的方法是什麼?
我有一個任務來創建商店系統。我用來編程的語言是Java,並且必須將信息保存在程序運行的PC中。數據存儲管理
據我所知,Access可以完美地說到Visual Basic,因爲我可以使用Access接口並用VB編輯一些cdoe。
我想到的另一個選擇是創建一些我自己的導入/導出系統,它將信息保存到文件中,並在需要時加載它們,這將需要大量額外的編碼。
那我該怎麼辦?用Java來做這件事最好的方法是什麼?
執行此操作的標準方法可能是使用SQL數據庫(如sqlite或mysql),但這取決於您設計的系統類型。選項是真的,
您是否需要處理讀取和寫入數據庫的多個程序的併發性?您是否需要低風險的數據丟失或損壞,或者您是否可以犧牲一些數據安全以便快速輕鬆地實施?你需要存儲大量數據還是僅僅存儲一些數據?它需要多快的訪問速度,一次訪問,還是需要查詢某些事情?
我們真的需要所有這些問題的答案,以便能夠爲您提供最好的答案。
這是一個簡單的程序,處理訂單/客戶/股票等。這是一個項目,將服務於一個非常小的公司,沒有很多的客戶和訂單。 –
我想添加一些東西。我希望能夠在每臺pc上運行該程序,這意味着SQL不相關,因爲它需要進行安裝和配置。 –
這也意味着Access不會相關,因爲從技術上講,它是你必須安裝的東西。如果您無法安裝任何數據庫應用程序和Java包裝器/庫來訪問它們,我認爲您將僅限於對象序列化或某種類型的XML存儲。 – PherricOxide
這完全取決於您的使用情況。在那裏有一個不可數的SQL,noSQL,序列化,xml等等。投票結束,這不是一個真正的問題。 –