public class DatabaseHelper extends SQLiteOpenHelper{
public static final String DATABASE_NAME = "Register.db";
public static final String TABLE_NAME = "particulars_table";
public static final String COL_1 = "ID";
public static final String COL_2 = "Email";
public static final String COL_3 = "Username";
public static final String COL_4 = "Password";
public DatabaseHelper(Context context){
super(context, DATABASE_NAME, null, 1);
}
@Override
public void onCreate(SQLiteDatabase db) {
//db.execSQL("CREATE TABLE IF NOT EXISTS" + TABLE_NAME + "(ID INTEGER PRIMARY KEY AUTOINCREMENT,EMAIL TEXT,USERNAME TEXT,PASSWORD TEXT)");
db.execSQL("CREATE TABLE IF NOT EXISTS (ID INTEGER PRIMARY KEY AUTOINCREMENT,Email VARCHAR, Username VARCHAR,Password VARCHAR);");
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL("DROP TABLE IF EXISTS" + TABLE_NAME);
onCreate(db);
}
public boolean insertData(String Email, String Username, String Password){
SQLiteDatabase db = this.getWritableDatabase();
ContentValues contentValues = new ContentValues();
contentValues.put(COL_2,Email);
contentValues.put(COL_3,Username);
contentValues.put(COL_4,Password);
long result = db.insert(TABLE_NAME,null,contentValues);
if(result == -1)
return false;
else
return true;
}
}
У меня есть этот код в моем проекте, но я не могу поместить таблицу в свою базу данных. Когда я проверил свою базу данных в проводнике разработчика, она была создана. Что-то не так с моим кодом, который мешает ему создать таблицу и принять мои входные данные из моей программы, чтобы сохранить подробности?