Я пытаюсь использовать SQlite, но появляется эта ошибка:
E / SQLite Exception: near ")": синтаксическая ошибка (код 1 SQLITE_ERROR):, при компиляции: CREATE TABLE IF НЕ СУЩЕСТВУЕТ контакт (_id INTEGER PRIMARY KEY AUTOINCREMENT, имя TEXT, организация TEXT, телефон INTEGER, адрес TEXT, адрес электронной почты TEXT, web_ad TEXT, inf TEXT, день рождения TEXT NULL,)
И я думаю, это должно будь эта часть моего кода:
public static final String SQL_CREATE_ENTRIES = "" +
"CREATE TABLE IF NOT EXISTS " + ContactHelper.TABLE +" ( "+
ContactHelper._ID +" INTEGER PRIMARY KEY AUTOINCREMENT, "+
ContactHelper.COL_NAME +" TEXT, "+
ContactHelper.COL_ORGANIZATION +" TEXT, "+
ContactHelper.COL_PHONE +" INTEGER, "+
ContactHelper.COL_ADDRESS +" TEXT, "+
ContactHelper.COL_EMAIL + " TEXT, " +
ContactHelper.COL_WEB + " TEXT, " +
ContactHelper.COL_INF + " TEXT, " +
ContactHelper.COL_BIRTH + " TEXT NULL, " +
" ) ";
это странно, потому что сначала SQL_CREATE_ENTRIES был как показано ниже, и не было ошибки, как только я добавил пару столбцов, эта ошибка возникла.
public static final String SQL_CREATE_ENTRIES = "" +
"CREATE TABLE IF NOT EXISTS " + ContactHelper.TABLE +" ("+
ContactHelper._ID +" INTEGER PRIMARY KEY AUTOINCREMENT, "+
ContactHelper.COL_NAME +" TEXT, "+
ContactHelper.COL_ORGANIZATION +" TEXT NULL, "+
ContactHelper.COL_PHONE +" INTEGER, "+
ContactHelper.COL_ADDRESS +" TEXT NULL"+
")";
Я смотрел на похожие вопросы, все они говорят, что должен быть пробел до и после слов, но это не сработало.