如何建立javafx项目JAR,包括已创建的sqlite数据库?

k10s72fa  于 2022-11-30  发布在  SQLite
关注(0)|答案(1)|浏览(199)

将项目导出为jar文件后,数据库连接将无法工作。是否有方法将项目导出为包含SQLite数据库的jar文件?

Connection dbConnect = null;

try {
    Class.forName("org.sqlite.JDBC");
    dbConnect = DriverManager.getConnection("jdbc:sqlite:samples.db");
} catch (Exception e) {
    createNewDatabase("samples.db");
    System.err.println(e.getClass().getName() + ": " + e.getMessage());
    System.exit(0);
}
System.out.println("Opened database successfully");

return dbConnect;
kt06eoxx

kt06eoxx1#

您不应该尝试将项目导出为JAR文件,因为JavaFX程序不支持这种方式。相反,您应该使用jpackage打包您的项目,然后在桌面平台上包含sqlite也没有问题。(将结果提交到Mac AppStore需要多加小心,但如果只有JAR,这将无法正常工作。)

相关问题