Как создать несколько баз данных DBAccss в приложении IOS?

Как я могу использовать несколько баз данных dbaccess в одном приложении? Например: если у меня есть две базы данных, а именно "database1" и "database2". Теперь, как я могу хранить данные в конкретной базе данных и извлекать из нее?

1 ответ

У объектов DBObject есть метод с именем storageDatabaseForClass. Если вы ответите на этот метод, то будет создана другая база данных с этим именем, и этот класс будет создан и сохранен в нем.

+ (NSString *)storageDatabaseForClass {
    return @"database2";
}

Предостережение заключается в том, что, поскольку запросы не оптимизированы для разных баз хранения, вы также не сможете выполнять над ними операции JOIN, и если вы используете подзапросы, вы не сможете выполнять их встроенными, но придется выполнить их снаружи и передать результаты в запрос в качестве параметра.

Спасибо Адриан

Другие вопросы по тегам