Java 如何删除SQLite数据库信息

Java 如何删除SQLite数据库信息,java,android,sqlite,mobile,Java,Android,Sqlite,Mobile,下面是排除我的表信息的代码 这里/我有一个按钮调用的方法视图 public void excluir (int codigo){ String[] parametros = new String[1]; parametros[0] = String.valueOf(codigo); conexao.delete("CLIENTE", "CODIGO = ? ", parametros);} 这是我创建表格的类: public void tirar (View vie

下面是排除我的表信息的代码

这里/我有一个按钮调用的方法视图

public void excluir (int codigo){

    String[] parametros = new String[1];
    parametros[0] = String.valueOf(codigo);

    conexao.delete("CLIENTE", "CODIGO = ? ", parametros);}
这是我创建表格的类:

public void tirar (View view){
    int x = 1;
    ClienteRepositorio clienteRepositorio = new ClienteRepositorio(conexao);
    clienteRepositorio.excluir(x);
    onResume();

}
因此,如果我是对的,它应该工作,当你点击按钮时,它应该给出
1
,然后该方法应该启动并删除信息,但当按下按钮时,实际上什么也没有发生。原因应该是什么

谢谢
Vanderval

如果要删除霍尔数据库,请使用下面的代码

public class ScriptDLL {

    public static String getCreateTableCliente(){
        StringBuilder sql = new StringBuilder();
        sql.append("   CREATE TABLE IF NOT EXISTS CLIENTE (");
        sql.append("       CODIGO       INTEGER       PRIMARY KEY AUTOINCREMENT NOT NULL,");
        sql.append("       NOME         VARCHAR (250) NOT NULL DEFAULT (''),");
        sql.append("       ENDERECO     VARCHAR (255) NOT NULL DEFAULT (''),");
        sql.append("       EMAIL        VARCHAR (200) NOT NULL DEFAULT (''),");
        sql.append("       TELEFONE     VARCHAR (20)  NOT NULL DEFAULT ('') )");
        return sql.toString();
    }
}
运行此行时,应删除数据库。请确保在删除之前关闭所有数据库连接。否则,您必须重新启动应用程序

并且只删除查询下面使用的表

context.deleteDatabase(DATABASE_NAME);

删除代码下面使用的表记录

 db.execSQL("DROP TABLE IF EXISTS " + USER_TABLE_NAME);
这段代码放在扩展SQLiteOpenHelper的数据库类中。
并且只传递特定记录的id。

我认为您需要添加
删除表客户(如果存在)
,然后简单地
创建表
是否有任何错误?查一下你的日志,我应该把这个放在哪里?我会删除所有的表格吗?Jyoti JK,什么都没有显示。不要再问重复的问题了,先了解一下你想做什么的基本知识。看在上帝的份上看一个教程。谢谢你,但是我只需要删除一个信息,而不是所有的表格。Ayway,谢谢你的lotdelete表格记录这意味着什么?是的。对不起,我的英语不好
    public void deleteTableItem(int id) {
    SQLiteDatabase db = this.getWritableDatabase();
    db.delete(TABLE_NAME, "id =" + id, null);
    db.close();
}