Имам sqlite файл с разширение (db_name.sqlite) и искам да използвам повторно тази база данни в моя проект за Android, вместо да създавам нова, защото тази база данни има огромни данни, съхранени в нея.
Как е възможно?
Имам sqlite файл с разширение (db_name.sqlite) и искам да използвам повторно тази база данни в моя проект за Android, вместо да създавам нова, защото тази база данни има огромни данни, съхранени в нея.
Как е възможно?
Ако вашите „огромни данни“ са по-малко от 50 MB, можете да опаковате базата данни като актив и след това да я разопаковате при първото стартиране на приложението си. Препоръчвам SQLiteAssetHelper
за това.
След като вашият APK нарасне до 50 MB обаче, нещата стават малко по-сложни, тъй като ще трябва или да изтеглите базата данни сами, или да погледнете в APK разширителни файлове.
След като разполагате с базата данни SQLite, можете да я използвате по същия начин, както използвате всяка друга база данни SQLite в Android. SQLiteAssetHelper
ще предложи същите getReadableDatabase()
и getWriteableDatabase()
методи, които виждате в SQLiteOpenHelper
, предоставяйки ви SQLiteDatabase
обект, на който можете да изпълнявате заявки и т.н.