Penyimpanan Data Lokal Pada Flutter
Nama: Apriarni Luan
Kelas : B teknik informatika
SQLite merupakan media penyimpanan utama untuk data aplikasi atau
pengguna atau database ringan yang secara lokal sudah ada pada aplikasi
flutter.
Berikut ini ada beberapa
langkah-langkah umum yang bisa kita gunakan dalam sqflite pada flutter:
1.Tambahkan
Dependensi
Pertama kita perlu
tambahkan dependensi 'sqflite' pada file 'pubspec.yaml'
dependencies:
sqflite:^1.3.2.+3
dengan sdk:flutter. kemudian jalankan perintah flutter pub
get untuk menginstal paket tersebut.
2.Import paket
import paket 'sqflite' di file
dart ,biasanya ditaru dibagian atas file dart seperti berikut:
import 'package:sqflite/sqflite.dart';
3.Buat Database
Buat kelas untuk membantu berinteraksi dengan database sqflite dan kita
perlu membuat
database
dan tabel sebelum membuat penyimpanan data.
import
'package:sqflite/sqflite.dart';
import 'package:path/path.dart';
Future<void> _createTable(Database db, int version)
async {
await db.execute('''
CREATE TABLE $tableName (
id INTEGER PRIMARY KEY AUTOINCREMENT,
column1 TEXT,
column2 INTEGER
)
''');
}
kemudian koneksi database await
openDatabase( join(await
getDatabasePath(),'my_database.db'),onCreate:_createDatabase, version:1, );
4.Menyimpan & megambil
Data
Untuk
meyimpan data ke database gunakan update dan delete dan megambil data dari
database gunakan query .berikut ini contohnya
Future<void> insertUser(User user) async {
await
database.insert('users', user.toMap(),
conflictAlgorithm: ConflictAlgorithm.replace);
}

Komentar
Posting Komentar