2015-12-05 28 views
-1

我正在創建一個非常簡單的體育比賽模擬應用程序。它需要保存兩件事:該程序的數據庫或序列化?

  1. 團隊和球員技能集(這應該在每次程序啓動時加載)。這些數據由製造商提供(我),但可以編輯。例如:80的玩家技能可以編輯爲90.

  2. 統計數據。當最終用戶模擬/玩遊戲時,需要在統計數據庫中更新每場比賽的表現或得分。

我從來沒有在Java中使用數據庫。我已經使用Java swing GUI構建了基本程序。我需要決定如何存儲這些數據。我應該使用序列化還是應該使用數據庫?鑑於我的應用程序的簡單性,請告訴我哪個適合我(易於實現)。

+2

你會有多少種實體? –

+0

這個項目應該有多個表嗎? – JBALI

+0

兩張桌子。球隊和球員。 –

回答

-1

認爲你推斷的問題是如果你應該在存儲之前序列化數據。一個數據庫適合在這裏保存玩家個人資料數據和玩家遊戲狀態數據。序列化將數據對象轉換爲特定格式進行保存。取決於你使用的語言,例如。 Python使用'Pickle',你可以選擇要使用的對象序列化類型。

就數據庫而言,我會推薦像Couchbase這樣的NoSQL數據庫來幫助存儲實際數據。可以查看一下blog我編寫的遊戲創建數據庫。