如何更改getWritableDatabase()指向路径?

时间:2014-03-06 09:22:50

标签: java android sqlite

我有这段代码:

// 2. get reference to writable DB
SQLiteDatabase db = this.getWritableDatabase();
Cursor cursor = db.rawQuery(query, null);

我看到db是

SQLiteDatabase: /data/data/com.myApp/databases/user.db

然而,我的应用程序的另一部分写到这里:

adb pull data/data/com.myApp/user.db

(我用adb pull验证了拉

如何更改SQLiteDatabase: /data/data/com.myApp/databases/user.db)的路径?

1 个答案:

答案 0 :(得分:4)

/data/data/com.myApp/databases/user.db是数据库的正确位置。考虑修复代码中需要data/data/com.myApp/user.db的部分。

要更改路径,您可以提供SQLiteDatabaseHelper构造函数的完整路径,而不仅仅是数据库名user.db