1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
|
public class TestBDD extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test_bdd);
//Création d'une instance de ma classe SalleBDD
SalleBDD salleBDD = new SalleBDD(this);
//Création d'une salle
Salle salle = new Salle("123456789", "Programmez pour Android");
//On ouvre la base de données pour écrire dedans
salleBDD.open();
//On insère la salle que l'on vient de créer
salleBDD.insertSalle(salle);
//Pour vérifier que l'on a bien créé notre salle dans la BDD
//on extrait la salle de la BDD grâce au nom de la salle que l'on a créé précédemment
Salle salleFromBdd = salleBDD.getSalleWithNom(salle.getNom());
//Si une salle est retournée (donc si la salle à bien été ajouté à la BDD)
if(salleFromBdd != null){
//On affiche les infos de la salle dans un Toast
Toast.makeText(this, salleFromBdd.toString(), Toast.LENGTH_LONG).show();
//On modifie le nom de la salle
salleFromBdd.setNom("Modifie le nom de la salle");
//Puis on met à jour la BDD
salleBDD.updateSalle(salleFromBdd.getId(), salleFromBdd);
}
//On extrait la salle de la BDD grâce au nouveau nom
salleFromBdd = salleBDD.getSalleWithNom("Modifie le nom de la salle");
//S'il existe une salle possédant ce nom dans la BDD
if(salleFromBdd != null){
//On affiche les nouvelle info de la salle pour vérifié que le nom a bien été mis à jour
Toast.makeText(this, salleFromBdd.toString(), Toast.LENGTH_LONG).show();
//on supprime la salle de la BDD grâce à son ID
salleBDD.removeSalleWithID(salleFromBdd.getId());
}
//On essait d'extraire de nouveau la salle de la BDD toujours grâce à son nouveau nom
salleFromBdd = salleBDD.getSalleWithNom("Modifie le nom de la salle");
//Si aucune salle n'est retourné
if(salleFromBdd == null){
//On affiche un message indiquant que la salle n'existe pas dans la BDD
Toast.makeText(this, "Cette salle n'existe pas dans la BDD", Toast.LENGTH_LONG).show();
}
//Si la salle existe (mais normalement il ne devrait pas)
else{
//on affiche un message indiquant que la salle existe dans la BDD
Toast.makeText(this, "Cette salle existe dans la BDD", Toast.LENGTH_LONG).show();
}
salleBDD.close();
}
} |
Partager