Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗dtSpDbCn 125 of 224 menu
◀ ▶

Открытие файла SQLite в Dart

Точка входа в пакете sqlite3 - вызов sqlite3.open. Строка с именем файла задает путь к базе относительно рабочей директории процесса.

Если файла еще нет, SQLite создает его при первом успешном открытии. Пустая база готова к запросам сразу после открытия:

import 'dart:io'; import 'package:sqlite3/sqlite3.dart'; var path = 'open_link.db'; var db = sqlite3.open(path); print(db.select('SELECT 1').isNotEmpty); db.dispose(); print(File(path).existsSync());

Объект базы держит дескриптор файла. Вызов dispose освобождает ресурс после работы. Версию движка можно прочитать простым запросом:

import 'package:sqlite3/sqlite3.dart'; var db = sqlite3.open('session.db'); var rows = db.select('SELECT sqlite_version() AS v'); if (rows.isNotEmpty) { print(rows.first['v']); } db.dispose();

Откройте базу yard.db, выведите результат SELECT sqlite_version() и убедитесь, что файл появился на диске.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить