java - 如何使用 SQLite DB 运行 JNLP 文件?

标签 java sqlite javafx-2 jnlp java-web-start

我是 JavaFX 新手。我有一个 JavaFX 应用程序,它生成一个 jar 和一个 JNLP 文件。作为数据库,我使用 SQLite 数据库。在 Netbeans IDE 上运行时系统运行良好,但无法处理构建文件(jnlp、jar)。问题是 JNLP 在使用 JNLP 运行时无法找到数据库位置。

如何修复它?

最佳答案

数据库是如何安装的?

假设安装程序可以接受“安装路径”,我倾向于:

  1. 使用 installer-desc 元素启动 Java 代码。
  2. 弹出一个JFileChooser以允许用户创建/选择安装目录
  3. 然后将(该路径)传递给数据库安装程序,并且..
  4. 使用PersistenceService保留路径

当主 GUI 启动时,它可以:

  1. PersistenceService读取数据库路径
  2. 调用/启动数据库。

用于演示。其中一些部分,请参阅:

  1. PersistenceService .
  2. 调用ExtensionInstallerServiceinstaller-desc .

关于java - 如何使用 SQLite DB 运行 JNLP 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13414670/

相关文章:

javafx-2 - 如何在 JavaFX 中全屏时更改场景并避免 "Press ESC to exit fullscreen"消息

java - 将对话框居中

java - 无法理解这背后的逻辑

java - Android,从sqlite检索数据并显示在自定义列表中的正确方法

SQLite : How to combine subquery results

javafx 表单元格 onEditCommit 事件未触发?

java - 未在 firebase 中创建字符串的数组列表

java - JPA/HSQLDB 持久化类未找到错误

ios - 如何检查记录是否存在于 SQLite 数据库中的表中?

java - 使用 [datafx] 中的 JdbcSourceReader 未在 TableView 中加载数据