can anyone tell me why this doesn't work?
db = openOrCreateDatabase("database.db", SQLiteDatabase.CREATE_IF_NECESSARY, null);
db.setLocale(Locale.getDefault());
db.setLockingEnabled(true);
db.setVersion(1);
String dropTableA = "DROP TABLE if exists databaseA";
String createTableA = "CREATE TABLE databaseA(" +
"_id INTEGER PRIMARY KEY AUTOINCREMENT, " +
"Nome TEXT, Telefone INTEGER)";
String dropTableB = "DROP TABLE if exists databaseB";
String createTableB = "CREATE TABLE databaseB(" +
"_id INTEGER PRIMARY KEY AUTOINCREMENT, " +
"Localidade TEXT, " +
"fk_dbA_id INTEGER NOT NULL CONSTRAINT dbA_id REFERENCES databaseA(_id) ON " +
"DELETE CASCADE)";
String nomeValue = nome.getText().toString();
String telValue = tel.getText().toString();
String localValue = local.getText().toString();
//PROBLEM MAY LIE HERE
String insertA = "insert into databaseA(_id, Nome, Telefone) values(1, "+nomeValue+", "+telValue+")";
//PROBLEM MAY LIE HERE
String insertB = "insert into databaseB(_id, Localidade, fk_dbA_id) values(1, "+localValue+", 1)";
db.execSQL(dropTableA);
db.execSQL(createTableA);
db.execSQL(dropTableB);
db.execSQL(createTableB);
db.execSQL(insertA);
db.execSQL(insertB);