android sqlite error: table tbl_person has 3 columns but 4 values were supplied

错误原因:虚拟机内已经有一个叫tbi_person的表(只有3列),后来虽然修改了代码变成了4列,但虚拟机内表并没有被修改

solution1:删除虚拟机内已有的表tbi_person

程序运行成功后,数据库文件一般存放在: /data/data/your.app.package/databases/your-db-name ;

打开DDMS视图中的“文件管理器(File Explorer)”

android sqlite error: table tbl_person has 3 columns but 4 values were supplied

选中建好的表,点击右上角的红色减号,删除文件,随后重启软件即可

solution2:重新建一个新表

android sqlite error: table tbl_person has 3 columns but 4 values were supplied

将 people.db 改成 people1.db , 建一个新表