@Override
public void onCreate(SQLiteDatabase db) {
String CREATE_DATES_TABLE = "CREATE TABLE" + TABLE_NAME + "(" + COLUMN_DATES + "TEXT"+ ")";
db.execSQL(CREATE_DATES_TABLE);
}
语法有什么问题?
答案 0 :(得分:2)
您的关键字和值之间缺少空格
String CREATE_DATES_TABLE = "CREATE TABLE" + TABLE_NAME + "(" + COLUMN_DATES + "TEXT"+ ")";
应该是
String CREATE_DATES_TABLE = "CREATE TABLE " + TABLE_NAME + " (" + COLUMN_DATES + " TEXT)";
答案 1 :(得分:1)
你在列名和列类型之间缺少一个空格,在你的情况下是TEXT。它应该是:
String CREATE_DATES_TABLE = "CREATE TABLE " + TABLE_NAME + " (" + COLUMN_DATES + " TEXT)";
您可能希望使用"CREATE TABLE IF NOT EXISTS " + TABLE_NAME + "(.....
来确保您不创建表格(如果它是您想要的功能)。