我计划开始开发嵌入了数据库的java桌面应用程序。它将是一个没有互联网连接的应用程序,只是为了插入,更新和删除数据库上的数据。这将是很多数据。
所以,我希望得到您的意见,我应该使用哪些库将数据库合并到应用程序中,以便最终获得良好的性能?我应该使用已经与neatbeans合并的jdbc derby吗?
提前致谢!
答案 0 :(得分:2)
一些受欢迎的选项是:
答案 1 :(得分:2)
多年来我一直在使用德比生产,效果很好。 H2数据库也看起来不错,它应该提供比Derby更好的性能,但我没有在生产中使用它。这两个以及HSQLDB都是很好的选择,因为它们是纯java,您需要做的就是将所需的jar文件与您的应用程序捆绑在一起。 Sqlite和Berkely是很好的产品,但不是用Java编写的,所以我想这些将会更难以使用。
您不需要任何特定的库。上述每个数据库都应提供JDBC驱动程序,这是标准的处理方式。你当然可以使用像上面提到的Hibernate这样的ORM。这使得一些事情变得更简单,但如果你刚刚开始,最好避免这种情况。
答案 2 :(得分:1)
如果Derby可用,我会使用Derby。 HSQLDB是另一个不错的选择。对于库,我会查看一些库以进行数据库访问。春天浮现在脑海中。如果您可以控制数据库,我会查看一个ORM映射框架,例如Hibernate。