我正在 JavaFx 中创建一个桌面应用程序。
1.我想在客户端机器上保存所有数据(数据应该很大)。
2.想要简单的数据库配置(用户友好)。
3.我搜索 sqlite 对于那些类型的应用程序是更好的选择,但我不明白它的优点。所以请告诉我利弊。
4.这样的应用程序有sqlite选项吗?
我对 JavaFx 比较陌生。所以我需要帮助。
问问题
3599 次
1 回答
3
虽然 sql-lite 可能很好并且可以从 Java 使用,但当您编写 Java 应用程序时,我认为纯 Java 数据库可能更可取 - 例如H2。
要使用 H2,只需在应用程序的类路径中包含 H2 jar 文件,无需额外设置即可使用。这是一个使用JavaFX over JDBC 的 H2 数据库的示例。
基于 H2 的示例 JavaFX 应用程序是从javafx 到 mysql 的连接,那里的答案可能会提供一些更基本的信息来帮助您入门。
一旦你开始使用像 jdbc 或 jpa 这样的标准 api 并建立了数据库连接,绝大多数与数据库相关的代码都与所选择的后端数据库系统无关。
至于详细讨论一个特定数据库相对于另一个数据库的优缺点 - 谷歌搜索可能是比 stackoverflow 问题更好的资源。
于 2013-05-10T06:52:23.737 回答