0

我要导入的数据库超过 5Mb。当我将 .db 放入资产文件夹时,我遇到了一些错误。因此,我将数据库拆分为较小的数据库文件并组装这些文件以创建数据库。那么有什么方法可以从 sdcard 导入数据库并开始使用 db 而无需拆分和组装?

提前致谢。

4

1 回答 1

1

是的,有:将数据库文件放在sdcard里面然后在一个类里面创建一个方法,方法是这样的:

public class DB_Path {
    public final SQLiteDatabase getOrders() {
            File dbfile = new File("/sdcard/TheDataBaseFile");
            SQLiteDatabase db = SQLiteDatabase.openOrCreateDatabase(dbfile, null);
                 return db;
        }
}
-----------------------

初始化像

public DB_Path dbp = new DB_Path();
    public SQLiteDatabase db = dbp.getOrders();

之后,您可以使用 db 调用游标。

  Cursor cur = db.rawQuery("the sql query",null); 
于 2012-05-07T12:46:03.680 回答