我正在研究JavaFX应用程序,其中正在使用SQLite数据库存储一些重要信息。由于我正在使用IntelliJ,因此创建的数据库文件位于项目的根目录中。
SQLite数据库位置:
jdbc:sqlite:database.db
答案 0 :(得分:0)
您有三个选择。 首先是将数据库路径作为应用程序参数铺路。
第二个选项是使用用户的主目录。您可以创建一个子目录,该子目录的名称以点(在Linux中为隐藏目录)开头,用于放置工作文件。 要获取主目录的名称,请使用
System.getProperty("user.home") ;
最后一个选择是使用jar文件所在的目录
MyClass.class.getProtectionDomain().getCodeSource().getLocation().getPath();