我可以创建一个新文件夹并将我的SQLite导入其中吗?

时间:2012-09-06 08:01:38

标签: android database sqlite

我有一些应该导入App的SQLite文件。注意,其中一个应导入到唯一文件夹。 例如:我有两个文件(doc1.sqlite& doc2.sqlite)

      /data/data/YOUR_PACKAGE/databases/doc1/doc1.sqlite
      /data/data/YOUR_PACKAGE/databases/doc2/doc2.sqlite

所以,当我创建一个新文件夹并将两个文件导入其中时,我可以使用它们吗?

谢谢,奥米德

1 个答案:

答案 0 :(得分:2)

当然,您可以制作文件夹并将文件放入其中。但请确保在DatabaseHelper

上引用正确的数据库

它应该是这样的:

DB_PATH = "/data/data/" + context.getPackageName() + "/databases/";
        DB_NAME = doc1;

SQLiteDatabase checkDB = null;

        try {
            String myPath = DB_PATH + DB_NAME;
            checkDB = SQLiteDatabase.openDatabase(myPath, null,
                    SQLiteDatabase.OPEN_READONLY);

        } catch (SQLiteException e) {

            // database does't exist yet.

        }