我正在尝试使用包含在JAR中的DB进行读写。我能在里面读,但不会写投掷的诅咒:
java.sql.SQLException: path to '/database/scddata.db': 'LocationOfJar/database' does not exist
有什么方法可以将数据库文件绑定到JAR中吗?
提前谢谢。
Jar文件不允许写入。
因此:
-
定义工作路径(例如在特性中)。我们称之为:
workingPath/file.db.
-
在程序的init上,然后打开数据库。
- 检查工作路径中是否存在数据库
- 如果不存在:将jar file.db文件复制到
workingPath/file.db
-
然后程序将使用
workingPath/file.db
中的数据库执行。