簡體   English   中英

將數據保存到文件並使用用戶ID進行檢索

[英]Saving data to a file and retrieving it w.r.t. user id

我正在使用Java Swing開發應用程序。 我希望將用戶輸入的詳細信息保存在文件中(而不是數據庫中),以便以后可以檢索與特定ID相關的所有數據。 我應該怎么做?

我需要的用戶詳細信息是:ID,名稱,地址。

我應該如何去做? 我可能要詢問的用戶詳細信息是:ID,名稱,地址。 謝謝 ! 提前

有幾種選擇。

  • CSV

    可能是簡單方法。 您可以使用例如OpenCSV來實現。 只要您正確地避開特殊字符,您就可以消除每行一個人的危險。

  • XML格式

    有許多可用於Java的XML庫。 非常靈活,但是對於您的應用程序來說可能是一個過大的選擇,因為您並沒有真正序列化樹狀結構。

  • Java屬性文件

    存在於標准API中。 內置了保存/加載功能。 缺點可能是您需要多人臨時解決方案。

也許HSQL DB適合您。 您將獲得一個完整的,與JDBC兼容的,完整的JDBC數據庫,該數據庫由一個jar組成,並將所有內容存儲到一個文件中。

http://hsqldb.org/

您也可以使用對象數據庫或Java序列化。 Java序列化將使您輕松簡單地獲得對象圖; 如果您已經在使用數據結構並且對它感到滿意,則序列化既簡單又方便。 如果您尚未使用數據結構,或者需要更多功能,則可以使用對象數據庫。

考慮db4o(http://db4o.com); 它非常快,非常輕巧且功能強大。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM