09.02.2017 Views

creez-des-applications-pour-android

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

4 Vers <strong>des</strong> <strong>applications</strong> plus complexes<br />

}<br />

4.5.3.2.2 La classe DAO On doit y inclure au moins les métho<strong>des</strong> CRUD, autrement dit les<br />

métho<strong>des</strong> qui permettent l’ajout d’entrées dans la base, la récupération d’entrées, la mise à jour<br />

d’enregistrements ou encore la suppression de tuples. Bien entendu, ces métho<strong>des</strong> sont à adapter<br />

en fonction du contexte et du métier. De plus, on rajoute les constantes globales déclarées<br />

précédemment dans la base :<br />

public class MetierDAO {<br />

public static final String TABLE_NAME = "metier" ;<br />

public static final String KEY = "id" ;<br />

public static final String INTITULE = "intitule" ;<br />

public static final String SALAIRE = "salaire" ;<br />

public static final String TABLE_CREATE = "CREATE TABLE " + TABLE_NAME + " (" + KEY +<br />

public static final String TABLE_DROP = "DROP TABLE IF EXISTS " + TABLE_NAME + ";" ;<br />

/**<br />

* @param m le métier à ajouter à la base<br />

*/<br />

public void ajouter(Metier m) {<br />

// CODE<br />

}<br />

/**<br />

* @param id l'identifiant du métier à supprimer<br />

*/<br />

public void supprimer(long id) {<br />

// CODE<br />

}<br />

/**<br />

* @param m le métier modifié<br />

*/<br />

public void modifier(Metier m) {<br />

// CODE<br />

}<br />

}<br />

/**<br />

* @param id l'identifiant du métier à récupérer<br />

*/<br />

public Metier selectionner(long id) {<br />

// CODE<br />

}<br />

320

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!