java - 如何创建带有嵌入式数据库H2的jar文件?

标签 java database javafx jar h2

我创建了带有嵌入式数据库 H2 的 javaFX 项目。我已经创建了 jar 。在我的电脑上这个程序可以运行。在其他计算机上,该程序可以运行,但按钮不起作用。我认为它们不起作用,因为项目看不到数据库。我无法理解如何使用依赖项(数据库)正确构建项目。请帮助我用数据库构建 jar !! 附:我不知道如何使用maven。

最佳答案

这可能不是问题根本原因的解决方案,但可以通过以下方式在 jar 文件中包含数据库:

理论:执行应用程序启动时创建并填充数据库的脚本。这应该只在第一次执行时完成一次。进一步的执行应使用现有的数据库和数据。

操作方法:使用 flyway或其他工具来自动调用简单方法来执行脚本。

关于java - 如何创建带有嵌入式数据库H2的jar文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40941099/

相关文章:

java - c3p0 数据库池错误

java - Tomcat removeAbandoned 属性导致异常

java - 此内容无法在框架中显示 - eclipse (displayHelpResource(href))

java - 谷歌的 Spring Boot oauth 回调

java - java关闭连接怎么写?

php - 语法错误或访问冲突 : 1064

java - Spring安全检查用户是否可以访问提到的url

multithreading - 如何避免不在 FX 应用程序线程上; currentThread = JavaFX 应用程序线程错误?

java - 如何从 FileChooser JavaFX 获取路径对象

java - 在 JavaFx 中,在向 ComboBox 对象添加操作后,如何使 ComboBox 可编辑