android.database.sqlite.SQLiteException:没有这样的表

She*_*tib 4 android

问题(LogCat)

sqlite返回:错误代码= 1,msg =没有这样的表...

android.database.sqlite.SQLiteException:没有这样的表:....

public void onCreate(SQLiteDatabase db) {
    Log.v("SQLAdapter","onCreate(SQLiteDatabase db)");
    db.execSQL("CREATE TABLE "+tablename
            +" ("
            +col1+ " TEXT PRIMARY KEY , "
            +col2+ " TEXT , "
            +col3+ " TEXT , "
            +col4+ " TEXT , "
            +col5+ " TEXT , "
            +col6+ " TEXT , "
            +col7+ " TEXT , "
            +col8+ " TEXT "
            +")");
    db.execSQL("CREATE TABLE "+configTable
            +" ("
            +colName+ " TEXT PRIMARY KEY , "
            +colValue+ " TEXT "
            +")");

    ContentValues cv=new ContentValues();
    cv.put(colName, "updated");
    cv.put(colValue, "-1");
    db.insert(configTable, colName, cv);
}
Run Code Online (Sandbox Code Playgroud)

结果

正在创建configTable

tablename未创建

小智 10

只需在使用SQliteDatabase实现的数据库类中更改数据库名称

我面临同样的问题,使用相同的技巧.