SQLite'没有这样的表格错误'

时间:2015-07-04 02:41:33

标签: java android sqlite

我正在尝试在DBhelper课程中创建表格,并且我不断收到此错误:"没有创建表格PAYEES"。

因此,其余的DB操作也无法正常工作。我已经花了足够的时间来证明我的CreateTableQuries。这是我的一个查询失败:

private static final  String tbl3_create_string = "CREATE TABLE "+tbl3_name+" ( "+col1_tbl3_name+" INTEGER PRIMARY KEY AUTOINCREMENT, " +
            col2_tbl3_name+" TEXT, "+col3_tbl1_name+" TEXT )";

public void onCreate(SQLiteDatabase db) {

    try {
        db.execSQL(tbl1_create_string);
        db.execSQL(tbl2_create_string);
        db.execSQL(tbl3_create_string);
        db.execSQL(tbl4_create_string);
        db.execSQL(tbl5_create_string);
        global=1;
    }
    catch (SQLException e)
    {
        Log.e("DB: OnCreate Method ", e.getMessage());
        global=0;
    }
}

当我在SQLite的查询验证器上检查时,它正在运行。

1 个答案:

答案 0 :(得分:0)

onCreate类中的

dbHelper仅在第一次安装应用程序时调用。如果您对此类进行了更新,请卸载应用程序并重新安装,或者更正确的方法,更改版本号并调用onUpdate方法。还要添加一些日志记录以确保它正在运行。