我的应用程序有sqlite数据库,这是onCreate代码
public void onCreate(SQLiteDatabase sqLiteDatabase) {
sqLiteDatabase.execSQL("CREATE TABLE ...");
sqLiteDatabase.execSQL("CREATE TABLE ...");
sqLiteDatabase.execSQL("CREATE TABLE ...");
}
在第一次执行中,执行了上面的代码,我甚至添加了一些行。第二次执行没有执行上面的代码(如预期的那样),我插入了更多的行。
当我转到adb shell和sqlite3 dbname.db并查询表(.tables)时,我得到一个空列表。当我从其中一个表中选择时,它告诉我该表不存在,最终我在本地提取了数据库,其大小为0b。我错过了什么?