我想要导入的数据库是超过5MB的。 当我把.db的资产文件夹中我得到了一些错误。 所以我分裂数据库成更小的数据库文件和组装件,以创建数据库。 那么,有什么办法可以从SD卡导入数据库,并开始使用数据库,而不分割和组装?
提前致谢。
我想要导入的数据库是超过5MB的。 当我把.db的资产文件夹中我得到了一些错误。 所以我分裂数据库成更小的数据库文件和组装件,以创建数据库。 那么,有什么办法可以从SD卡导入数据库,并开始使用数据库,而不分割和组装?
提前致谢。
是的,有:把SD卡里面的数据库文件,然后在类中创建一个方法,该方法是这样的:
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();
之后,你可以调用光标分贝。
Cursor cur = db.rawQuery("the sql query",null);