Curso Flutter y Laravel Tienda Delivery
Veremos ¿Cómo implementar una base de datos en Sqlite para una app Flutter con Carrito de Compra?. Integramos los paquetes necesarios y creamos una clase
Lección 35 del Curso Flutter y Laravel Tienda Delivery
Creación de una base de datos en Sqflite en Flutter en Dart
En esta sección programaremos la base de datos para nuestra aplicación Flutter.
Sencillamente porque la Base de Datos nos ayudará a almacenar la información que necesitamos mostrar en nuestra app, estos datos son extraidos mediante la API Rest en formato JSON.
Dicho esto; vamos a proceder a implementar nuestra base de datos.
PAQUETES QUE DEBEMOS AGREGA A PUBSPEC.YAML
VEAMOS PARTE DEL CÓDIGO DE LA CLASE DBHELPER
import 'package:arequipalocal/modelo/Categoria.dart';
import 'package:arequipalocal/modelo/Producto.dart';
import 'package:arequipalocal/modelo/Subcategoria.dart';
import 'package:path/path.dart';
import 'package:path_provider/path_provider.dart';
import 'package:sqflite/sqflite.dart';
import 'dart:io' as io;
// dbmanager
class DBHelper{
static Database _db;
Future<Database> get bd async{
if(_db != null)
return _db;
_db = await iniciarDB();
return _db;
}
iniciarDB() async{
io.Directory d =await getApplicationDocumentsDirectory();
String path = join(d.path, "arequipalocal.db" );
....
return base;
}
void _onCreate(Database db, int version) async{
....
print("TABLAS CREADAS CORRECTAMENTE");
}
Finalmente, con esto solo tenemos las instrucciones para crear la Base de Datos en un espacio en nuestro dispositivo bajo un nombre y sus correspondientes tablas.
241 visitas
© Todos los derechos reservados CODEA APP | Cursos de programación avanzados con proyectos reales | 2020 - 2021