还原下场景,之前你已经创建过数据库了,但是在onCreate中什么也没写,之后才在onCreate中添加了代码,不过因为数据库已经存在了,所以onCreate不会跑,然后就没有permit表,所以才会有最上面的错误,也就是permit表不存在 之后你觉得不对,把应用卸了,改了主页面,再跑permit表就存在了,但是你的name和word是在最初就获取的,就是个空字符串,去点登陆,输不输密码账号有什么区别 最后 SQLiteDatabase db=dbHelper.getWritableDatabase(); dbHelper=new DatabaseHelper(this); dbHelper.onCreate(db); 跑这个闪退,因为你的数据库里已经有permit表了,再建就是个死,加个 IF NOT EXISTS 吧 是不是很扯淡
程序开了内存读写权限么
看错误信息是没有permit这个表,你可以先查看是否有这张表!
上面说 你的permit 表还不存在。
80,351
社区成员
91,288
社区内容
加载中
试试用AI创作助手写篇文章吧