Curso App Minimarket QR

BD SqLite

Para implementar una Base de datos Sqlite en Android, hacemos uso de la clase SqliteOpenHelper donde creamos dos archivos que gestionar la creación BD

Lección 12 del Curso App Minimarket QR

BD SqLite

DESCRIPCIÓN DE LA LECCIÓN

Para implementar una Base de datos Sqlite en Android, hacemos uso de la clase SqliteOpenHelper donde creamos dos archivos que gestionar la creación BD

BD.java

package com.example.minimarketqr.db;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

public class DB extends SQLiteOpenHelper {
    private  static final String DB_NAME = "minimarket";
    private  static final int DB_SCHEMA_VERSION = 2;

    public DB(Context c) {
        super(c,DB_NAME,null,DB_SCHEMA_VERSION);
    }

    @Override
    public void onCreate(SQLiteDatabase db) {
        db.execSQL(DBmanager.TABLA_CATEGORIAS_CREATE);
        db.execSQL(DBmanager.TABLA_PRODUCTOS_CREATE);
    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
        db.execSQL("DROP TABLE IF EXISTS productos");
        db.execSQL("DROP TABLE IF EXISTS categorias");
        onCreate(db);
    }
}

 

DBmanager.java

package com.example.minimarketqr.db;

import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.SQLException;
import android.database.sqlite.SQLiteDatabase;

public class DBmanager {

    public static final  String TABLA_CATEGORIAS  = "categorias";
    public static final  String CATEGORIAS_ID  = "_id";
    public static final  String CATEGORIAS_NOMBRE  = "nombre";
    public static final String TABLA_CATEGORIAS_CREATE =
            "create table categorias("+
                    "_id integer not null,"+
                    "nombre text not null);";

    public static final  String TABLA_PRODUCTOS  = "productos";
    public static final  String PRODUCTOS_ID  = "_id";
    public static final  String PRODUCTOS_NOMBRE  = "nombre";
    public static final  String PRODUCTOS_DESCRIPCION  = "descripcion";
    public static final  String PRODUCTOS_IMAGEN  = "imagen";
    public static final  String PRODUCTOS_PRECIO  = "precio";
    public static final  String PRODUCTOS_STOCK  = "stock";
    public static final  String PRODUCTOS_CATEGORIA_ID  = "categoria_id";

    public static final String TABLA_PRODUCTOS_CREATE =
            "create table productos("+
                    "_id integer not null,"+
                    "nombre text not null,"+
                    "descripcion text not null,"+
                    "imagen text not null,"+
                    "precio real not null,"+
                    "stock integer not null,"+
                    "categoria_id integer not null);";

    private DB helper;
    private SQLiteDatabase _db;

    public DBmanager(Context context) {
        helper = new DB(context);
        _db = helper.getWritableDatabase();
    }
    public DBmanager open() throws SQLException{
        _db = helper.getWritableDatabase();
        return this;
    }
    public void close(){
        helper.close();
    }


}

POR LA COMPRA DEL CURSO COMPLETO

  • MIRA TODOS LOS VIDEOS SIN RESTRICCIÓN
  • TEN ACCESO AL CURSO
  • DESCARGA TODO CÓDIGO FUENTE DEL PROYECTO
  • ACCESO A CURSOS Y RECURSOS GRATIS

App Minimarket QR

¿Cómo implementar una BD Sqlite en Android?

71 visitas

Lecciones del curso

2. Base de datos 100
3. Estructura Web 74
4. Autenticación Admin 70
5. CRUD categoria 75
6. CRUD producto 66
7. Generar el Código QR 80
10. Login 69
11. Registro 55
12. BD SqLite 71
13. Inflar Categorías 57
14. Inflar Productos 61
15. Menú Principal 60
16. Mostrar Produtos 56
17. Mostrar detalle del Producto 55
18. Scanner QR 62
19. Diseño UI 61
VER MÁS CURSOS
Codea App

Codea App FullStack

Perú, México, Colombia, España, Venezuela, Argentina, Bolivia

You Fb Tik Pin

© Todos los derechos reservados Codea App FullStack | Cursos de programación avanzados | 2020 - 2021