解决方法:“sqlite3 ” 命令后面跟的只有数据库的名字,不要加“.db”
详细解释:
下图可以看到,创建的数据库名称叫做“BookDB”
helper=new MyDatabaseHelper(this,"BookDB",null,1);
那在abd shell里就打
“sqlite3 BookDB”
尽管文件夹里既有BookDB 又有 BookDB.db,而且对这两者都可以使用sqlite3命令,并且可以进入sqlite界面。但是只有BookDB里才有对应的表,BookDB.db里是空的。