エミュレーターにアプリを再インストールした後、データベースSqliteにデータが見つからないので、何ができますか(注:ファイル.txtからデータベースに入力します)。これは、SqliteOpenHelperから拡張されたクラスのコードです。
private static final String CREATE_TABLE_CATEGORIE = "CREATE TABLE " + TABLE_CATEGORIE + " ("
+ COL_ID_CATEGORIE + " INTEGER PRIMARY KEY AUTOINCREMENT, " + COL_INTITULE + " TEXT NOT NULL);";
private static final String CREATE_TABLE_BLAGUE = "CREATE TABLE " + TABLE_BLAGUE + " ("
+ COL_ID_BLAGUE + " INTEGER PRIMARY KEY AUTOINCREMENT, " + COL_TITRE_BLAGUE + " TEXT NOT NULL, "
+ COL_DESC_BLAGUE + " TEXT NOT NULL, "+ COL_FAVORIS+" INTEGER DEFAULT 0, "
+COL_ID_CATEGBLAGUE+" INTEGER NOT NULL, FOREIGN KEY ("
+ COL_ID_CATEGBLAGUE+") REFERENCES "+TABLE_CATEGORIE+"("+COL_ID_CATEGORIE+"));";
public DbBlague(Context context, String name, CursorFactory factory,int version) {
super(context, name, factory, version);
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL(CREATE_TABLE_CATEGORIE);
db.execSQL(CREATE_TABLE_BLAGUE);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// TODO Auto-generated method stub
}