Compruebe si la consulta SQL ha tenido éxito en Android SQLite

Estoy tratando con la función execSQL de Android API de SQLite. Dado que paso consulta como un parámetro, lo ejecuto directamente a través de esta función, por lo que no estoy procesándolo (y prefiero no hacerlo) para saber si estamos CREANDO, INSERTANDO, SUPRIMIENDO, …

El punto es: ¿hay alguna manera genérica para saber si la ejecución de SQL ha tenido éxito?

Gracias de antemano !

2 Solutions collect form web for “Compruebe si la consulta SQL ha tenido éxito en Android SQLite”

execSQL arroja SQLException si la cadena SQL no es válida. También puede envolver su estado de cuenta en una transacción utilizando el modelo:

db.beginTransaction(); try { ... db.setTransactionSuccessful(); } finally { db.endTransaction(); } 

Por lo general, envuelvo mi try{...}finally{...} bloques con un listener ( beginTransactionWithListener(SQLiteTransactionListener transactionListener) ), y use el transactionListner para comprobar si todo salió bien dentro de la transacción, además de todo dentro de try / finalmente.

  • Usando COLLATE en Android SQLite - Locales se ignora en la instrucción LIKE
  • Aplicación de Android y myBatis
  • Comprobación de SQLite de SQL si las tablas contienen filas
  • ¿Cómo puede acceder a los contenidos de las bases de datos de Android Emulator?
  • Android sqlite - selecciona registros donde el campo es nulo o vacío
  • E / SQLiteLog (1893): (14) no puede abrir archivo en la línea 30176 de
  • Almacenar valores dobles en SQLite: ¿cómo asegurar la precisión?
  • Patrón de diseño recomendado para escribir en la base de datos SQLite en Android
  • Búsqueda de Android: Utilice tablas de FTS junto con tablas normales de SQLite DB
  • ¿Qué hacer con Cursor después de una consulta SQLite?
  • Almacenamiento de datos en Android: almacenamiento de archivos vs base de datos SQLite vs preferencias compartidas
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.