Android:重命名数据库文件名?

标签 android database sqlite rename dbflow

我有一个现有数据库,其应用程序名称末尾不带“.db”扩展名。现在使用 DBFlow 创建数据库库在末尾添加了“.db”扩展名。如何指定创建数据库时不添加“.db”扩展名。
或者
如果它不能做到这一点,那么请告诉我一种方法,以便我可以在 DBFlow 创建数据库之前将现有数据库重命名为具有“.db”扩展名。

提前致谢。

最佳答案

我尝试了下面的代码并且它有效。

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 进行了检查,它确实有效。如果还有其他方法请添加。

关于Android:重命名数据库文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35316477/

相关文章:

Android 3D按钮文字位置

android - 如果满足条件,则获取所有带有可选进一步数据的日期(Android - SQLite)

安卓 & SDL : "called unimplemented OpenGL ES API"

perl - 为什么不建议使用create = dynamic?

java - 是否有 Java 7 到 Java 6 的转换器?

java - 即使存在外部数据库,DatabaseMetada.getImportedKey 也为空

mysql - 此 MySQL 查询不使用我的索引

c++ - Okcupid.com(无需访问数据库即可找到匹配项!?)

python - sqlite3 数据类型中的拼写错误但仍然有效,为什么?

iphone - 如何将数据从NSArray插入核心数据