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 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
| mport android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.widget.Toast;
public class DBAdapter {
DataBaseHelper DBHelper;
Context context;
SQLiteDatabase db;
public DBAdapter(Context context){
this.context=context;
DBHelper= new DataBaseHelper(context);
}
public class DataBaseHelper extends SQLiteOpenHelper{
Context context;
public DataBaseHelper(Context context) {
super(context, "mesDonnees", null, 1);
this.context=context;
}
@Override
//creation de la BD
public void onCreate(SQLiteDatabase db) {
db.execSQL("create table mesDonnees (_id integer primary key autoincrement, "
+ "ladate text not null, letexte text not null"
+ ");");
}
@Override
//mise à jour de la BD ou changer la version
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
Toast.makeText(context, "Mise à jour de la base de données version "+oldVersion+" vers " +newVersion+ ", qui détruira l'ancienne version", newVersion);
db.execSQL("DROP TABLE IF EXISTS mesDonnees");
onCreate(db);
}
}
//ouvrir la BD pour insertion des données
public DBAdapter open(){
db=DBHelper.getWritableDatabase();
return this;
}
public void close(){
db.close();
}
//pour effacer toutes les données de la BD
public void Truncate(){
db.execSQL("DELETE FROM mesDonnees");
}
public long insererUneDonnee(String ladate, String letexte){
//pour placer les données
ContentValues values = new ContentValues();
values.put("ladate", ladate);
values.put("letexte", letexte);
return db.insert("mesDonnees", null, values);
}
public boolean supprimerUneDonnee(long id){
return db.delete("mesDonnees", "_id="+id, null)>0;
}
public Cursor recupererUneDonnee(){
return db.query("mesDonnees", new String[]{
"_id",
"ladate",
"letexte"}, null, null, null, null, null);
}
} |
Partager