Вы не публикуете, что это за ошибка, но, глядя на ваш код, я вижу одну серьезную проблему.
Нужно помнить, что SQLite полагается на соответствующие пробелы в своих операторах.Итак, ваше утверждение
CREATE_USER_TABLE = "CREATE TABLE" + TABLE_USER + "(" +
COLUMN_USER_ID + "INTEGER PRIMARY KEY AUTOINCREMENT," + COLUMN_USER_NAME + "TEXT," + COLUMN_USER_EMAIL + "TEXT," + COLUMN_USER_PASSWORD + "TEXT," + ")";
будет переводиться в нечто вроде
CREATE user_table useridINTEGER PRIMARY KEY AUTOINCREMENT,user_nameTEXTuser_emailTEXT,user_passwordTEXT,)
Видите проблему?Пространства не там, где они должны быть.Вам нужно будет создать что-то вроде этого:
CREATE user_table, userid INTEGER PRIMARY KEY AUTOINCREMENT,user_name TEXT, user_email TEXT, user_password TEXT
, чтобы правильно вставить пробелы.
Сделайте вывод logcat, чтобы увидеть оператор, который вы производите, чтобы вы могливнести коррективы.