写入封装在jar中的sqlitedb



我正在尝试使用包含在JAR中的DB进行读写。我能在里面读,但不会写投掷的诅咒:

java.sql.SQLException: path to '/database/scddata.db': 'LocationOfJar/database' does not exist

有什么方法可以将数据库文件绑定到JAR中吗?

提前谢谢。

Jar文件不允许写入。

因此:

  1. 定义工作路径(例如在特性中)。我们称之为:workingPath/file.db.

  2. 在程序的init上,然后打开数据库。

    • 检查工作路径中是否存在数据库
    • 如果不存在:将jar file.db文件复制到workingPath/file.db
  3. 然后程序将使用workingPath/file.db中的数据库执行。

最新更新