【发布时间】:2015-10-15 19:55:39
【问题描述】:
我是一名初级程序员,我正在尝试设计一个简单的 Java 应用程序。简而言之,我正在尝试建立一个图书目录。 “图书目录”的主要功能是注册新书、检索符合特定条件的图书并根据用户条件创建打印格式。
我的问题是我不知道如何存储书籍对象以便有效地检索它们。我认为没有必要或者更确切地说我应该避免使用一些数据库,因为图书目录只涉及图书数据。
你认为在这种情况下我应该怎么做?
【问题讨论】:
-
如果您只是在做一个书籍相对较少的简单应用程序,您可以使用
Map或其他方式将它们存储在内存中。 -
没有足够的信息来回答。您是否需要在应用程序运行之间保留您的书籍?你有什么样的搜索条件?您有实际的书籍(例如,存储为文件的 PDF),还是只有每本书的属性?
-
这么多similar questions...问之前你看了吗?
-
我认为最好使用一些 DBMS。有许多开源/免费选项。对于简单的应用程序,我推荐 [HSQL] (hsqldb.org),它可以配置为独立服务器或内存中。
-
取决于书类的复杂性和过滤条件。您是否计划购买不同类型的书籍/遗产?您甚至可以简单地将它们写入属性。
标签: java