Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sqlite 部署JavaFX数据库应用程序_Sqlite_Javafx_Deployment - Fatal编程技术网

Sqlite 部署JavaFX数据库应用程序

Sqlite 部署JavaFX数据库应用程序,sqlite,javafx,deployment,Sqlite,Javafx,Deployment,我正在用Netbeans IDE中的SQLite DB构建一个基于Java FX的独立应用程序,并希望将该应用程序部署到本机安装包(exe/msi)中 我在网上浏览了很多次,发现WIX工具集有一些方法&Inno-Setup-Inno-Setup-6在构建本机软件包时出现了一些问题 另外,当我尝试进行msi捆绑时,我发现我的数据库和其他资源子目录没有被捆绑 我的项目目录结构如下: 项目目录 建造 数据库 db.sqlite 距离 解放党 application.jar NB项目 src

我正在用Netbeans IDE中的SQLite DB构建一个基于Java FX的独立应用程序,并希望将该应用程序部署到本机安装包(exe/msi)中

我在网上浏览了很多次,发现WIX工具集有一些方法&Inno-Setup-Inno-Setup-6在构建本机软件包时出现了一些问题

另外,当我尝试进行msi捆绑时,我发现我的数据库和其他资源子目录没有被捆绑

我的项目目录结构如下:

  • 项目目录
    • 建造
    • 数据库
      • db.sqlite
    • 距离
      • 解放党
      • application.jar
    • NB项目
    • src
    • Logo.png
如果我能得到一个解决方案,我将不胜感激


提前感谢

您真的希望将数据库作为资源嵌入吗?请记住,这使其成为只读的。实际上,我希望数据库沿着包部署,因为我使用的是SQLite(它有一个.SQLite DB文件)。因此,该文件必须位于数据库->db.sqlite中的应用程序目录中,该目录将始终被访问。@Slaw如果您能帮助我,我将非常感激,先生。。。!不幸的是,我还不太清楚你想要发生什么。您希望数据库以什么方式“沿着”包?这是否意味着资源?这是否意味着包含在安装目录中(但不是资源)?如果您不想将数据库作为资源,那么为什么要尝试将其与应用程序捆绑在一起?你在用这个数据库做什么?因为如果您向它写入数据,那么在运行时在某个已知位置(例如用户主页、appdata等)创建数据库可能更有意义。如果您只从中读取,那么为什么不将其作为一种资源?您真的希望将数据库作为一种资源嵌入吗?请记住,这使其成为只读的。实际上,我希望数据库沿着包部署,因为我使用的是SQLite(它有一个.SQLite DB文件)。因此,该文件必须位于数据库->db.sqlite中的应用程序目录中,该目录将始终被访问。@Slaw如果您能帮助我,我将非常感激,先生。。。!不幸的是,我还不太清楚你想要发生什么。您希望数据库以什么方式“沿着”包?这是否意味着资源?这是否意味着包含在安装目录中(但不是资源)?如果您不想将数据库作为资源,那么为什么要尝试将其与应用程序捆绑在一起?你在用这个数据库做什么?因为如果您向它写入数据,那么在运行时在某个已知位置(例如用户主页、appdata等)创建数据库可能更有意义。如果你只是从中阅读,为什么不把它作为一种资源呢?