【发布时间】:2016-05-20 21:07:21
【问题描述】:
我有一个现有数据库,其应用名称末尾没有“.db”扩展名。现在使用DBFlow 库创建的数据库在末尾添加了“.db”扩展名。如何指定在创建数据库时不应添加“.db”扩展名。
或者
如果它不能这样做,那么请告诉我一种方法,以便我可以在 DBFlow 创建数据库之前将现有数据库重命名为具有“.db”扩展名。
提前致谢。
【问题讨论】:
标签: android database sqlite rename dbflow
我有一个现有数据库,其应用名称末尾没有“.db”扩展名。现在使用DBFlow 库创建的数据库在末尾添加了“.db”扩展名。如何指定在创建数据库时不应添加“.db”扩展名。
或者
如果它不能这样做,那么请告诉我一种方法,以便我可以在 DBFlow 创建数据库之前将现有数据库重命名为具有“.db”扩展名。
提前致谢。
【问题讨论】:
标签: android database sqlite rename dbflow
我尝试了以下代码,它成功了。
File dbFile = getDatabasePath("db_name");
boolean renamed = dbFile.renameTo(new File(getDatabasePath("db_name").getParent(), "db_name.db"));
Log.d("Renamed", renamed+"");
Logcat 输出true
我通过使用 adb shell 进行了检查,它确实有效。如果有其他方法可以添加。
【讨论】: