Los datos no se insertan en la base de datos Sqlite en android
Estoy desarrollando una aplicación que requiere el uso de una base de datos SQLite. He implementado la búsqueda de los datos, pero estoy enfrentando problemas cuando intento insertar datos. El problema que tengo es que los nuevos datos que introdujo no se almacenan, es decir, nada es nuevo se está entrando en la base de datos.
Este es mi código de inserción, myDataBase
es una instancia de SQLiteDatabase.
- ¿Cuándo cerrar la conexión db en android? Cada vez que finaliza tu operación o después de salir de la aplicación
- ¿Hay tipo Long en SQLite?
- Uso correcto de Sqlite en Android (SQLiteOpenHelper, conexiones, hilo principal, etc ...)
- Error al copiar la base de datos en Android, al ejecutar el programa en el emulador
- ¿Detectando la transacción olvidada de SQLite en Android usando StrictMode?
public void insertTitle(String Recipe) { ContentValues initialValues = new ContentValues(); initialValues.put(COLUMN_NAME,value); myDataBase.insert(ZRECIPE, null, initialValues); }
- SQLiteException: cerca de "": error de sintaxis (código 1) al compilar
- Evite borrar los datos de la base de datos al hacer clic en el botón "borrar datos" en la configuración de la aplicación en el dispositivo Android
- Android: actualizar la versión de la base de datos y agregar nueva tabla
- ¿Qué hace la clase SQLiteOpenHelper con el parámetro de contexto?
- SQLiteDatabase getWritableDatabase () no funciona
- Error al cambiar la configuración regional de db '/data/data/my.easymedi.controller/databases/EasyMediInfo.db' a 'en_US'
- SQLite: rutina de biblioteca llamada fuera de secuencia - cómo resolver este error?
- Error al leer la fila 0, columna 0 de una CursorWindow que tiene 0 filas, 64 columnas
Pruébalo de esta manera. Es necesario iniciar primero la transacción, luego marcarlo como exitoso y terminar.
try { myDataBase.beginTransaction(); myDataBase.insert(ZRECIPE, null, initialValues); myDataBase.setTransactionSuccessful(); } finally { myDataBase.endTransaction(); }
Has olvidado confirmar la transacción.
Pruebe con este código, esto puede ayudarle
public void insertTitle(String Recipe) { ContentValues initialValues = new ContentValues(); initialValues.put(COLUMN_NAME,Recipe); myDataBase.insert(ZRECIPE, null, initialValues); }