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;
- Cómo guardar un objeto en un archivo en Android
- ¿Puedo hacer una aplicación de Android con c?
- Cómo desarrollar un nuevo sistema operativo como Android, iOS o Windows
- ¿Qué debo hacer para desarrollar mis habilidades de estudio de Android y cuáles son los pasos principales?
- Cómo ocultar aplicaciones en el sistema operativo Android sin usar aplicaciones de terceros
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