Cómo usar SQLite con un sistema Android

Puede crear una base de datos SQLite utilizando el siguiente fragmento de código:

paquete com.androiddeft.sqlitetutorial.helper;

importar android.content.ContentValues;
importar android.content.Context;
importar android.database.Cursor;
importar android.database.sqlite.SQLiteDatabase;
importar android.database.sqlite.SQLiteOpenHelper;

import com.androiddeft.sqlitetutorial.vo.MovieDetailsVO;

import java.util.ArrayList;
import java.util.List;

/ **
* Creado por Abhi el 17 de abril de 2017 017.
* /

SQLiteDBHelper de clase pública extiende SQLiteOpenHelper {

public static final int DATABASE_VERSION = 1;
public static final String DATABASE_NAME = “Detalles de película”;

public static final String TABLE_NAME = “películas”;
Cadena estática pública final KEY_MOVIE_ID = “movie_id”;
Cadena pública estática final KEY_MOVIE_NAME = “nombre_película”;
Cadena estática pública final KEY_GENRE = “género”;
public static final Cadena KEY_YEAR = “año”;
Cadena pública estática final KEY_RATING = “rating”;
// Crear consulta de tabla
Cadena final estática privada SQL_CREATE_MOVIES =
“CREAR películas de TABLA (” + KEY_MOVIE_ID + “INTEGER PRIMARY KEY”
+ KEY_MOVIE_NAME + “TEXT”, + KEY_GENRE + “TEXT”
+ KEY_YEAR + “INTEGER,” + KEY_RATING + “REAL);”;

Cadena estática privada final SQL_DELETE_MOVIES =
“DROP TABLE IF EXISTS” + TABLE_NAME;

SQLiteDBHelper público (contexto de contexto) {
super (contexto, DATABASE_NAME, nulo, DATABASE_VERSION);
}

@Anular
public void onCreate (SQLiteDatabase db) {
db.execSQL (SQL_CREATE_MOVIES);
}

@Anular
public void onUpgrade (SQLiteDatabase db, int i, int i1) {
// Suelta la tabla mientras actualizas la base de datos
// como agregar una nueva columna o cambiar la restricción existente
db.execSQL (SQL_DELETE_MOVIES);
this.onCreate (db);
}

@Anular
public void onDowngrade (SQLiteDatabase db, int oldVersion, int newVersion) {
this.onUpgrade (db, oldVersion, newVersion);
}

}

Para leer el tutorial paso a paso sobre cómo se implementa, puede ver este blog: Android: Almacenamiento de datos utilizando la base de datos SQLite – AndroidDeft.com

Este blog también tiene el código fuente y el archivo APK de la implementación

Es bueno que quieras usar SQLite.

Hay una nueva tendencia en el uso de la base de datos Realm, en algunas aplicaciones en estos días. ¡Tu también deberías intentarlo! ¡Y usar Realm es mucho más fácil que SQLite! ¡De Verdad! ¡Intentalo! Y en Realm almacenas registros como objetos. Cuan genial es eso ? Quiero decir, en Java, haces Clases para todo lo que usas, incluso para almacenar datos, almacenas en Objetos. Por lo tanto, al colocar una base de datos, debe extraer datos del Objeto y colocarlos en las columnas respectivas de la base de datos. Pero en Realm, solo tienes que dar el Objeto y simplemente lo almacena. 😀 Lo voy a usar para mi aplicación Android actual. Piénselo, en lugar de seguir el camino habitual, SQLite. Podrías aprender SQLite más tarde. Además, es un proceso tedioso implementar SQLite en comparación con Realm.

Realm Database: Realm es una base de datos móvil: un reemplazo para SQLite y Core Data

Un tutorial simple para usarlo, de manera básica:

Up and Running With Realm para Android – Envato Tuts + Code Tutorial

Siga esta página web para usar SQLite en Android. Esto proporciona un proceso paso a paso.

http://www.theappguruz.com/blog/