Estou fazendo insert em duas tabelas , porém esta dando erro abaixo :
no such table: CADMESDIA (code 1): , while compiling: INSERT INTO CADMESDIA(CADMESDIA_DATE,CADMES_ID,CADMESDIA_TYPE) VALUES (?,?,?)
alguém pode me ajudar ??
public class DataBase extends SQLiteOpenHelper{
public DataBase(Context context) {
super(context,"CADAULA",null,1);
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL(ScriptSQL.getCreateCadmes());
db.execSQL(ScriptSQL.getCreateCadmesDia());
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
}
}
-----
public class ScriptSQL {
public static String getCreateCadmes(){
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append("CREATE TABLE IF NOT EXISTS CADMES ( ");
stringBuilder.append("_id INTEGER NOT NULL ");
stringBuilder.append("PRIMARY KEY AUTOINCREMENT, ");
stringBuilder.append("CAD_NAME VARCHAR (100) ");
stringBuilder.append("); ");
return stringBuilder.toString();
}
public static String getCreateCadmesDia(){
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append("CREATE TABLE IF NOT EXISTS CADMESDIA ( ");
stringBuilder.append("_id INTEGER NOT NULL ");
stringBuilder.append("PRIMARY KEY AUTOINCREMENT, ");
stringBuilder.append("CADMES_ID INTEGER NOT NULL, ");
stringBuilder.append(" CADMESDIA_TYPE VARCHAR(100) NOT NULL, ");
stringBuilder.append(" CADMESDIA_DATE DATE DEFAULT NULL ");
stringBuilder.append("); ");
return stringBuilder.toString();
}
}
...
public class RepositorioContato {
private SQLiteDatabase conn;
public RepositorioContato(SQLiteDatabase conn) {
this.conn = conn;
}
public void testeInsertContatos(){
long valueId=0;
long valueIddia=0;
ContentValues values = new ContentValues();
values.put("CAD_NAME", "JANEIRO");
valueId= conn.insertOrThrow(Cadmes.TABELA, null, values);
Date data=new Date();
ContentValues valuesdia = new ContentValues();
valuesdia.put("CADMES_ID", valueId);
valuesdia.put("CADMESDIA_TYPE", "aula solo");
valuesdia.put("CADMESDIA_DATE", data.getTime());
valueIddia= conn.insertOrThrow(Cadmesdia.TABELA, null, valuesdia);
}