android.database.sqlite.SQLiteException:表路径没有列名为path(代码1):,编译时:INSERT INTO路径(路径)VALUES(?)

时间:2017-09-15 10:16:31

标签: android sqlite

所以我查看了Stackoverflow,所有与此相关的问题似乎都归结为语法错误,但我很确定我的语法是正确的

public void onCreate(SQLiteDatabase db) {
    String CREATE_DB_TABLE = "CREATE TABLE " + TABLE_PATHS + " ("
            + KEY_ID + " INTEGER PRIMARY KEY," + KEY_NAME + " paths"+ ")";
    db.execSQL(CREATE_DB_TABLE);
}

public void addPath(FilePath filePath) {
    SQLiteDatabase db = this.getWritableDatabase();

    ContentValues values = new ContentValues();
    values.put(KEY_NAME, filePath.getFilePath1());
    // Inserting Row
    db.insert(TABLE_PATHS, null, values);
    db.close(); // Closing database connection
}

所以我有onCreate和addPath方法。

db = new DatabaseHandler(this);

然后我在onCreate方法的活动中有这个。一旦调用它,这是否会自动创建数据库,我对它的工作原理有点困惑。我不认为我说得对。任何有关该问题的指导都将受到赞赏。

0 个答案:

没有答案