public class DBrecette extends SQLiteOpenHelper{ public DBrecette(Context context){ super(context); } @Override public void onCreate(SQLiteDataBase db){ db.execSQL("create table Recette( ID INTEGER, TITRE VARCAHR(30), ETAPES VARCHAR(300), keywords VARCHAR(30))"); } @Override public void onUpgrade(SQLiteDatabase db,int oldVersion,int newVersion){ db.execSQL("DROP TABLE IF EXISTS Recette"); onCreate(db); } public boolean insert(String ptitre,String etapes,String pmotCles){ SQLiteDatabasedb=this.getWritableDatabase(); ContentValuescontentValues=newContentValues(); contentValues.put("titre",ptitre); contentValues.put("ETAPES",pauteur); contentValues.put("keywords",pmotCles); db.insert("Recette",null,contentValues); return true;} public Recette RechercherRecettesByTitre(String ptitre){ SQLiteDatabasedb=this.getReadableDatabase(); Cursorres=db.rawQuery("select * from Recette where titre='"+ptitre+"'",null); res.moveToFirst(); Recette r=null;// on parcours le résultat et on crée pour chaque ligne un objet if(res.isAfterLast()==false){ r=new Recette();// on crée un nouveau objet r.setId(res.getInt(0));// on mis son ID r.setTitre(res.getString(1));// on mis son Titre r.setEtapes(res.getString(2)); r.setKeyWords(res.getString(3)); res.moveToNext(); } return r; } //nombre de lignes se trouvant dans la table public int numberOfRows(){ SQLiteDatabasedb=this.getReadableDatabase(); int numRows=(int)DatabaseUtils.queryNumEntries(db,"RECETTE"); return numRows; } // supprimer une Recette public Integer delete(Integer id){ SQLiteDatabasedb=this.getWritableDatabase(); return db.delete("Recette","ID = ? ",newString[]{Integer.toString(id)}); } Recette public ArrayListListerTous(){ //on crée un liste vide ArrayListarray_list=newArrayList(); SQLiteDatabasedb=this.getReadableDatabase(); // on lance la requête Cursorres=db.rawQuery("select * from Recette",null); res.moveToFirst(); Recette r; while(res.isAfterLast()==false){ rb=new Recette(); r.setId(res.getInt(0)); r.setTitre(res.getString(1)); r.setEtapes(res.getString(2)); r.setKeyWords(res.getString(3)); array_list.add(r); res.moveToNext(); } return array_list; } } public class Recette{ int id; String titre; String etapes; String keywords; public int getId(){return id;} public String getTitre(){return titre;} public String getEtapes(){return etapes;} public String getKeywords(retunr keywords;} public void setId(int id){this.id=id;} public void setTitre(String titre){this.titre=titre;} public void setEtates(String etapes){this.etapes=etapes;} public void setKeyWords(String keywords){this.keywords=keywords;} }