Объедините несколько SQL-файлов на Android устройства с помощью Java

В соответствии с ссылкой Qt IFW вам просто нужно добавить свой скрипт контроллера в конфигурацию XML:



    
    controller.qs

Не то, что в каждом установщике имеется только один скрипт управления, не на один компонент!

0
задан Albert-Jan 19 January 2019 в 14:26
поделиться

1 ответ

Вы можете использовать инструкцию ATTACH DATABASE в SQLite. Вот документация

Когда вы присоединяете базу данных, используйте что-то подобное INSERT INTO DestinationTable SELECT * FROM attachedDatabase.SourceTable

fun migration(context: Context) {
    val destinationDb = DatabaseHelper2(context)
    val sourceDbPath = context.getDatabasePath("database1.sqlite")

    val writableDb = destinationDb.writableDatabase
    writableDb.execSQL("ATTACH DATABASE '${sourceDbPath.absolutePath}' AS attached")
    writableDb.execSQL("INSERT INTO DestinationTable SELECT * FROM attached.SourceTable")
}
0
ответ дан Andriy Shevchuk 19 January 2019 в 14:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: