Untitled
unknown
plain_text
a year ago
844 B
5
Indexable
import 'dart:io'; import 'package:sqflite/sqflite.dart'; class DatabaseHelper { static final _databaseName = 'bachelors.db'; static final _dbVersion = 1; static final _tableName = 'gradetable'; //column static final columnId = 'id'; static final columnSemester = ''; static final columnSemGrade = ''; DatabaseHelper._privateConstructor(); //ways to make singleton static final DatabaseHelper instance = DatabaseHelper._privateConstructor(); static Database? _database; Future<Database> get database async => _database ??= await _initiateDatabase(); Future<Database> _initiateDatabase() async { Directory directory = await getApplicationDocumentsDirectory(); String path = join(directory.path, _databaseName); return await openDatabase(path, version: _dbVersion, onCreate: _onCreate); } }
Editor is loading...
Leave a Comment