Olá
Estou fazendo um programa de banco de dados. Queria ter disponível a opção de apagar um dado da database SQLite. Então, fiz o seguinte:
No meu OpenHelper chamei o seguinte método:
public void delete (){
SQLiteDatabase db = getWritableDatabase();
db.execSQL("DELETE FROM CLIENTE");
db.close();
}
Onde CLIENTE é o nome da minha table. Dai eu criei o método:
public void deletar (View view){
Dados_familiaOpenHelper dados_familiaOpenHelper = new Dados_familiaOpenHelper(null);
dados_familiaOpenHelper.delete();
}
Esse método está em uma activity que contem um botão. Esse botão aciona o onClick e redireciona para este método.
Dai ok. Quando eu executo meu programa, e clico no botão, o app fecha. Alguem tem algum conselho ou algo que possa me ajudar?
Minha classe OpenHelper:
public class Dados_familiaOpenHelper extends SQLiteOpenHelper {
public Dados_familiaOpenHelper(Context context){
super(context, “Dados_familia”, null, 4);
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL(ScriptDLL.getCreateTableCliente() );
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
}
public void delete (){
SQLiteDatabase db = getWritableDatabase();
db.execSQL(“DELETE FROM CLIENTE”);
db.close();
}