我不是专家程序员:D
我一年前在vb中构建了一个应用程序,通常用于查询数据,处理数据并在列表框中显示。最初我对数据库没有任何想法,所以我用文件做了:))
几个月后我改变它(使用ms访问数据库)
这个故事大约一年前。最近我学习了java,python。所以非常疯狂的abt java。好的python也很棒,但我喜欢在java中编码。所以我决定再次使用java重新编写应用程序代码。当用户在文本框中键入内容时,应用程序将查询数据库,并且进程n在列表框中显示结果查询。
从概念上讲,数据库只有一个表。该数据库将包含大约60,000条记录。每条记录将有三个字段,两个字符串类型,另一个是唯一编号。偶尔会有插入记录,比如每月500条左右的记录。永远不要改变现有数据。
所以情况就是这样......
问题是 - 我对数据库有什么选择? ms-access对此有好处?那个xml呢?什么是最适合上述情况的其他好选择? 有人说rdbms不好有几个原因,如果我不用rdbms ??
答案 0 :(得分:2)
看看sqlite。它是一个嵌入式数据库,可以很好地解决您的问题。
答案 1 :(得分:1)
我使用SQL数据库,它们易于设置,JDBC非常易于使用。 XML对于大量数据来说真的很糟糕。
答案 2 :(得分:1)
这一切都取决于你想在项目中花多少钱。 Java是开放的,你也有很好的选择来使用java,有:
的MySQL Postgres的
如果你想要,你也可以使用SQL Server(微软)和Oracle(与java完美配合)。
一切都取决于你。
但是听听我的建议,不要去MS Access工作,这是一个很大的麻烦。忘记。如果想选择微软产品,那么SQL Server是个不错的选择。
祝你好运!
答案 3 :(得分:0)
如果您尝试使用python,请查看tablib。
Tablib是MIT许可的格式不可知的表格数据集库, 用Python编写。它允许您导入,导出和操作 表格数据集。高级功能包括隔离,动态 列,标签&过滤和无缝格式导入&出口。
Tablib是您的简单单表数据库的一个很好的替代方案,您可以从/向多种不同格式(csv,xlsx,json,yaml)导入/导出数据。