/** * Abre la conexión con la BD * * @return true si la apertura se hizo correctamente * @return false si hubo algún error */ private boolean open_db() { Log.i(LOG_TAG, "Abriendo la base de datos [" + dbHelper.getDatabaseName() + "]..."); try { if (dbHelper != null) { database = dbHelper.getWritableDatabase(); return true; } else { Log.e(LOG_TAG, "El Helper no está disponible [" + dbHelper.getDatabaseName() + "]."); } } catch (SQLException e) { Log.e(LOG_TAG, "getWritableDatabase() error [" + dbHelper.getDatabaseName() + "]."); } return false; }
/** Vacía la tabla Resultados. */ public void borrarTablaResultados() { if (open_db()) { database.execSQL("DROP TABLE IF EXISTS " + TablaResultados.TABLE_NAME); dbHelper.onCreate(database); close_db(); } }
/** Cierra la conexión con la BD */ public void close_db() { Log.i(LOG_TAG, "Cerrando la base de datos [" + dbHelper.getDatabaseName() + "]..."); if (database != null) { database.close(); } }
/** * Constructor Inicializa el helper * * @param context */ public BD_local_Acceso(Context context) { dbHelper = BD_local_SQLiteHelper.getHelper(context); }