- Debe configurar la base de datos en DatabaseHelper.java como: –
clase pública DatabaseHelper extiende SQLiteOpenHelper {
// Versión de base de datos
privado estático final int DATABASE_VERSION = 1;
// Nombre de la base de datos
Private static final String DATABASE_NAME = “nombre_base_datos”;
// Nombres de tabla
privada estática final String DB_TABLE = “table_image”;
- ¿Quiénes son los principales desarrolladores de aplicaciones de Android con sede en Indonesia?
- ¿Qué aplicaciones te gustaría ver en Android portadas desde otras plataformas?
- ¿Cuáles son las mejores computadoras portátiles de especificación en 2016 para un estudiante de CS y desarrollador de Android en India?
- ¿Hay alguna forma alternativa de codificación de Android que no sea usar Android Studio?
- Cómo obtener más descargas de aplicaciones de Android en el primer mes
// nombres de columna
Private static final String KEY_NAME = “nombre_imagen”;
Cadena estática privada final KEY_IMAGE = “image_data”;
// Declaración de creación de tabla
Cadena privada estática final CREATE_TABLE_IMAGE = “CREATE TABLE” + DB_TABLE + “(” +
KEY_NAME + “TEXT”, +
KEY_IMAGE + “BLOB);”;
public DatabaseHelper (contexto de contexto) {
super (contexto, DATABASE_NAME, nulo, DATABASE_VERSION);
}
@Anular
public void onCreate (SQLiteDatabase db) {
// crear tabla
db.execSQL (CREATE_TABLE_IMAGE);
}
@Anular
public void onUpgrade (SQLiteDatabase db, int oldVersion, int newVersion) {
// en la actualización, descartar tablas antiguas
db.execSQL (“DROP TABLE IF EXISTS” + DB_TABLE);
// crear nueva tabla
onCreate (db);
}
}
2. Inserte los datos en la base de datos
public void addEntry (nombre de cadena, imagen de byte []) arroja SQLiteException {
Base de datos SQLiteDatabase = this.getWritableDatabase () ;.
ContentValues cv = new ContentValues ();
cv.put (KEY_NAME, nombre);
cv.put (KEY_IMAGE, imagen);
database.insert (DB_TABLE, null, cv);
}
3. Recupere los datos como-
byte [] imagen = cursor.getBlob (1);
Para leer más, lea esto: Cómo insertar datos en una base de datos SQLite en Android.