写入包装在jar中的sqlite db

时间:2016-05-15 21:52:56

标签: java eclipse sqlite

我正在尝试使用数据库进行JAR中包含的读写操作。 我可以阅读它,但不能写出抛出的异常:

static uint16_t make565(int red, int green, int blue) { return (uint16_t)( ((red << 8) & 0xf800) | ((green << 3) & 0x07e0) | ((blue >> 3) & 0x001f) ); }

有什么方法可以将数据库文件捆绑在JAR中?

提前致谢。

1 个答案:

答案 0 :(得分:3)

Jar文件不允许写入。

所以:

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

  2. 在打开数据库之前,
  3. 初始化程序。

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