我正在JavaFx中创建一个桌面应用程序。
1.我想在客户端机器上保存所有数据(数据应该很大)。
2.数据库的简单配置(用户友好)
3.我搜索sqlite对于那些类型的应用程序是更好的选择,但我没有得到它的优点。所以请告诉我的利弊。
4.对于这样的应用程序,sqlite有什么选择吗?
我对JavaFx更新鲜。所以我想要一个帮助。
答案 0 :(得分:3)
虽然sql-lite很可能并且是usable from Java,但在编写Java应用程序时,我认为纯java数据库可能更受欢迎 - 例如H2。
要使用H2,只需在应用程序的类路径中包含H2 jar文件,无需额外设置即可使用。以下是使用H2 database from JavaFX over JDBC。
的示例基于H2的示例JavaFX应用程序来自javafx connection to mysql,答案可能会提供一些更基本的信息来帮助您入门。
一旦开始使用标准api(如jdbc或jpa)并建立了数据库连接,绝大多数与数据库相关的代码都与所选的后端数据库系统无关。
至于讨论一个特定数据库的优缺点的详细意见 - 谷歌搜索可能是一个比stackoverflow问题更好的资源。