我還沒有做過這樣的事情,所以我只需要一點幫助,我應該去的方向。我有一個我正在使用java的應用程序。它有很多變量是基於購買金額的價格金額。一種產品具有基於數量的約四十個值。也有選擇用戶名的選項。選擇用戶名時,信息會附加到所選名稱的表單上。簡單的方法來管理java中的數據
我在想什麼是處理這種數據的最佳方式。我希望它在一個單獨的表中,以便如果值更改,我可以在工作表中更改它,而不是在代碼本身中。用戶信息也一樣。我想保持它分開。我對這些東西還很陌生。我不想使用數據庫,所以我想知道最好的方法是什麼。
我還沒有做過這樣的事情,所以我只需要一點幫助,我應該去的方向。我有一個我正在使用java的應用程序。它有很多變量是基於購買金額的價格金額。一種產品具有基於數量的約四十個值。也有選擇用戶名的選項。選擇用戶名時,信息會附加到所選名稱的表單上。簡單的方法來管理java中的數據
我在想什麼是處理這種數據的最佳方式。我希望它在一個單獨的表中,以便如果值更改,我可以在工作表中更改它,而不是在代碼本身中。用戶信息也一樣。我想保持它分開。我對這些東西還很陌生。我不想使用數據庫,所以我想知道最好的方法是什麼。
任何其他名稱的數據庫仍然是一個數據庫,但效率不高。您可以將數據保存在Excel電子表格中,將其保存爲.csv文件,然後使用java打開文件並解析信息。在一個單獨的文件中,您可以保留用戶名的列表,每次新用戶註冊時都會附加一個新名稱。
但真的 - 這最終看起來就像一個有兩個表的數據庫;除非你重新發明了一堆代碼。
如果你決定去那條路線,看看Embedded java databases。最受歡迎的推薦是使用Apache Derby。
我可能對數據庫有一個誤解。我只需要一些易於更改的東西,用戶不必使用互聯網或網絡進行連接,並且可以使用mg程序打包,因此用戶不必被迫在每臺計算機上安裝某些東西。 – shinjuo 2013-04-21 07:10:36
我認爲嵌入式數據庫(你按照我的鏈接)做了這一切。它增加了約2。6 MB到您的文件大小(加上作爲軟件包一部分的數據庫文件)。看到http://db.apache.org/derby/papers/DerbyTut/embedded_intro.html的介紹 - 也許這是你正在尋找... – Floris 2013-04-21 07:20:41
是的,看起來像它可能工作。我不知道有這樣的事情 – shinjuo 2013-04-21 07:24:01
問題很不清楚。這是一個用戶界面設計問題嗎?還是程序配置管理問題?這是什麼類型的應用程序(web?swing?android?命令行?) – Thilo 2013-04-21 07:03:42
問:爲什麼你不想使用數據庫?所有的事情都是平等的,一個數據庫聽起來可能是一個理想的解決方案。 – paulsm4 2013-04-21 07:04:06
如果您試圖管理大量數據,最好去數據庫。 – 2013-04-21 07:04:54