как разделить базу данных sqlite во флаттере - PullRequest
0 голосов
/ 15 октября 2019

Я построил свою базу данных через SQLITE. Я прочитал значения из базы данных и создал свою страницу. Тогда я понял один факт. IOS и ANDROID имеют разные пути для хранения базы данных.

Это код моей базы данных:

initDB() async{
    Directory dbDir = await getApplicationDocumentsDirectory();
    String path = join(dbDir.path, "social2.db");
    print('init...');
    print(path);
    return await openDatabase(
      path,
      version: 1,
      onOpen: (db) {},
      onCreate: (Database db, int version) async{
        await db.execute('''
        CREATE TABLE $tableName(
        id INTEGER PRIMARY KEY,
        email TEXT,
        password TEXT,
        name TEXT,
        intro TEXT,
        age TEXT,
        image0 BLOB,
        image1 BLOB,
        image2 BLOB,
        image3 BLOB,
        image4 BLOB,
        image5 BLOB,
        vote INTEGER,
        location TEXT) ''');
      },
    );
  }

Как я могу нормально использовать свою базу данных?

1 Ответ

0 голосов
/ 15 октября 2019

Если вы используете плагин path_provider, он поддерживает iOS и Android, как указано в его документации

Плагин Flutter для поиска часто используемых мест в файловой системе. Поддерживает iOS и Android.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...