将项目导出为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;
1条答案
按热度按时间kt06eoxx1#
您不应该尝试将项目导出为JAR文件,因为JavaFX程序不支持这种方式。相反,您应该使用jpackage打包您的项目,然后在桌面平台上包含sqlite也没有问题。(将结果提交到Mac AppStore需要多加小心,但如果只有JAR,这将无法正常工作。)