我正在尝试为销售T恤和帽子的朋友实施一个应用程序,因此我们正在处理互连的表格。 我想知道实现这一目标的完美库是什么。 我应该使用什么样的数据库来使其便携且易于部署。 我真的想坚持数据库的东西,我应该用什么?
非常感谢(我使用Netbeans)
答案 0 :(得分:4)
似乎需要投入生产。最好选择H2,它是一个更好,更快的HSQLDB。
答案 1 :(得分:3)
结帐Hypersonic和Derby。它们是嵌入式数据库,可将数据存储在一个简单的文件中,因此您无需担心安装和管理mysql或postgres或sql server等复杂系统。它们使用常规的jdbc前端。
答案 2 :(得分:3)
Here是SQLite的Java绑定。 SQLite非常轻量级,非常适合您的需求。
一个不错的数据库编辑器也是天赐之物。在使用SQLite时,我推荐SQLite Manager,一个Firefox插件。
答案 3 :(得分:1)
对于引擎,请查看sqllite,derby和hsqldb等嵌入式数据库
对于集成,您可以保持简单并使用普通的旧JDBC,这将使事情变得更容易或者采用Hibernate或JPA方式
答案 4 :(得分:1)
我们最初使用HSQLDB用于类似的应用程序。但是在用它生产后,一些用户经历了随机数据损坏(看看他们的论坛,这似乎是一个常见的问题),所以我们切换到Derby,证明是稳定的。所以我的投票是德比。
此外,由于启动时间很长(我必须提前准备元数据),我会远离桌面应用程序的休眠状态,除非你只有很少的表/模型。
答案 5 :(得分:0)
我会使用Hibernate(或JPA)来创建关系数据库和面向对象的java设计之间的标准映射。
就数据库而言,我经常使用免费且足够强大的MySql或Oracle XE。
答案 6 :(得分:0)
您也可以使用SQLite
答案 7 :(得分:0)
答案 8 :(得分:0)
另一个选项是Perst,一个开源的,面向对象的数据库,它是100%Java。
有关Perst的信息,请访问www.mcobject.com/perst。
您可以在www.mcobject.com/perst_eval下载包含源代码的Perst。