微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何从Android Studio中删除所有SQLite数据?

如何解决如何从Android Studio中删除所有SQLite数据?

用户按下按钮时,我正在尝试从sqlite数据库删除所有数据。但是,当我按下“删除”按钮时,应用程序仍然崩溃。我尝试使用删除方法。但是结果是一样的

这是我在DatabaseHelper上的重置方法

public void onCreate(sqliteDatabase sqliteDatabase) {
   
    sqliteDatabase.execsql("Create table " + TABLE_NAME + " (ID INTEGER PRIMARY KEY AUTOINCREMENT,MAIL TEXT,PASS TEXT);");
}
public void reset () {
    sqliteDatabase db=this.getWritableDatabase();
    db.execsql("DROP TABLE IF EXISTS "+TABLE_NAME);
    onCreate(db);
}

关于主要活动:

clearData.setonClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            alart=new AlertDialog.Builder(Home.this);
            alart.setTitle("Are you sure?");
            alart.setMessage("Are you sure want to clear all your data?");
            alart.setPositiveButton("YES",new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog,int which) {

                    mydb.reset();  // mydb is a DatabaseHelper obj

                    Toast.makeText(getApplicationContext(),"Removed",Toast.LENGTH_SHORT).show();
                }
            });
            alart.setNegativeButton("NO",int which) {
                    dialog.cancel();
                }
            });
            AlertDialog a = alart.create();
            a.show();
        }
    });

Error Message sshot 预先感谢。

解决方法

尝试此操作仅删除数据:

d <- function(mean_dif,Vmax) mean_dif/sqrt(Vmax/2)

d(2,12)  # 0.8164966
d(1,3)   # 0.8164966
,

这可能有用。

db.delete("TABLE_NAME",null,null);

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。