我有一個巨大的數據庫。我想將它保存在Assets文件夾中並從中讀取數據。從Android資產文件夾讀取預先填充的SQLite數據庫
我怎麼能做到這一點? 我讀了很多答案,但我不明白該怎麼做。
請幫我完整的步驟。因爲我是一個初學者
我有一個巨大的數據庫。我想將它保存在Assets文件夾中並從中讀取數據。從Android資產文件夾讀取預先填充的SQLite數據庫
我怎麼能做到這一點? 我讀了很多答案,但我不明白該怎麼做。
請幫我完整的步驟。因爲我是一個初學者
保存你的數據庫中
assets/databases/database_name.sqlite
添加到您的build.gradle
compile 'com.readystatesoftware.sqliteasset:sqliteassethelper:+'
,並同步您的應用程序。
然後創建數據庫類:
MyDatabase.java
import com.readystatesoftware.sqliteasset.SQLiteAssetHelper;
public class MyDatabase extends SQLiteAssetHelper {
private static final String DATABASE_NAME = "database_name.sqlite";
private static final int DATABASE_VERSION = 1;
public MyDatabase(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
}
然後訪問數據庫這樣的,你想:
MyDatabase myDatabase = new MyDatabase(context);
SQLiteDatabase db = myDatabase.getReadableDatabase();
不與我合作!我嘗試過但總是犯錯誤! – Besho
你能指定錯誤嗎? –
我只想知道完整的步驟。 1乘1.我想知道把這些代碼放在哪裏。我想將My DatabaseHelper類連接到它位於Assets文件夾中的File.sql中 – Besho