所以我想获取所有信息我创建一个SQL数据库,并将其显示在一个列表视图中,但是即使它被定义为公共静态,但我遇到了一个错误“无法解析符号TABLE_NAME”字符串在页面顶部。公开光标无法解析符号
public class database_helper extends SQLiteOpenHelper {
public static final String DATABASE_NAME = "test.db";
public static final String COL_1 = "ID";
public static final String COL_2 = "NAME";
public static final String COL_3 = "LASTNAME";
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL("DROP TABLE IF EXISTS" + table);
onCreate(db);
}
重建并重试。 – ELITE
p.s.你的'insert();'不会工作,除非你把它包装在一个事务中(并且提交事务)。你的代码做了一个隐式的ROLLBACK。 –
在“DROP TABLE IF EXISTS”和你的表名之间需要一个空格。 (目前,它将扩展为:“DROP TABLE IF EXISTSentries_table”。) – callyalater