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