Nama: Apriarni Luan
Kelas: B Teknik Informatika
Implementasi SQFLite
Apa sih itu SQFLite? SQFLlite merupakan plugin dari SQLite pada flutter.SQLite sendiri merupakan relational database management system dengan ukuran yang relatif lebih kecil.Karena berukuran lebih kecil dari MySQL,jadi DB nya sendiri akan tertanam langsung dalam kode program.Tujuan Dari Penggunaan SQLite atau pada flutter SQFLite ini bertujuan untuk mengembangakan aplikasi yang bersifat stand alone atau dibilang kecil- kecilan atau saat membangun proyek dengan ukuran kecil yang memerlukan skalabilitas yang besar.
Pada project kali ini kita membutuhkan dependencies yang di peroleh dari pub.dev. cukup buka pub.dev lalu ketik pada kolom pencarian sqflite:
contoh gambar pencarian sqflite
Selanjutnya kita perlu copy dependencies,pilih sqflite dan buka bagian installing lalu copy dan masukkan pada file pubscpec.yaml dibagian dependencies : contohnya
dependencies:
flutter:
sdk: flutter
sqflite: ^2.0.0.+3
Sebelumnya,berikut ini beberapa file yang dibutuhkan pada procejt ini,
di dalam lib buat beberapa directory atau folder yaitu db,model dan ui kemudian setiap folder ada file contohnya folder db ada file db_helper.dart, folder model ada file pegawai.dart, folder ui ada file detail_pegawai.dart.form_pegawai dan list_pegawai_page.dart
Selanjutnya pada file main.dart hapus bagian yang tidak dibutuhkan.
Gambar file main.dart
kemudian dalam folder model (pegawai.dart)
Gambar dalam pegawai.dart
dalam folder db (db_helper.dart)
db_helper ini berfungsi sebagai database untuk menyimpan dan menampung data nantinya
folder ui (list_pegawai_page.dart)
list_pegawai_page.dart ini berfungsi untuk membuat list database dari pegawai dan sekaligus mendesain tampilan form.
folder ui (form_pegawai.dart)
form_pegawai.dart berfungsi untuk menambahkan data pegawai
folder ui (detail_pegawai.dart)
untuk menambahkan detail pegawai saat kita mengklik di halaman pegawai
Dan inilah hasil tampilannya:
mohon maaf bila ada kesalahan dalam penulisan,and semoga bermanfaat (:
Komentar ini telah dihapus oleh pengarang.
BalasHapus