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 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113
| package com.exe.s;
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
public class adresseBD
{
public static final String MYDATABASE_NAME = "adresse.db";
public static final int MYDATABASE_VERSION = 1;
public static final String MYDATABASE_TABLE = "adr";
public static final String KEY_ID = "_id";
public static final String KEY_RUE = "rue";//1
public static final String KEY_CODEPOSTALE = "codepostale";//2
public static final String KEY_LOCALITE = "localite";//3
public static final String KEY_NOMPRENOM = "nomprenom";
public static final String KEY_TEL = "tel";
private static final String SCRIPT_CREATE_DATABASE ="create table " + MYDATABASE_TABLE
+ " ("
+ KEY_ID + " integer primary key , "
+ KEY_RUE + " TEXT NOT NULL,"
+ KEY_CODEPOSTALE + " TEXT NOT NULL,"
+ KEY_LOCALITE + " TEXT NOT NULL,"
+ KEY_NOMPRENOM + " TEXT NOT NULL,"
+ KEY_TEL + " TEXT NOT NULL" +
");";
private SQLiteHelper sqLiteHelper;
private SQLiteDatabase sqLiteDatabase;
private Context context;
public adresseBD(Context c){context = c;}
public adresseBD openToRead() throws android.database.SQLException {
sqLiteHelper = new SQLiteHelper(context, MYDATABASE_NAME, null, MYDATABASE_VERSION);
sqLiteDatabase = sqLiteHelper.getReadableDatabase();
return this;}
public adresseBD openToWrite() throws android.database.SQLException {
sqLiteHelper = new SQLiteHelper(context, MYDATABASE_NAME, null, MYDATABASE_VERSION);
sqLiteDatabase = sqLiteHelper.getWritableDatabase();
return this;}
public void close(){sqLiteHelper.close();}
//__Ajouter:
public long insert
(String content1,String content2,String content3,String content4,String content5 )
{
ContentValues contentValues = new ContentValues();
contentValues.put(KEY_RUE, content1);
contentValues.put(KEY_CODEPOSTALE, content2);
contentValues.put(KEY_LOCALITE, content3);
contentValues.put(KEY_NOMPRENOM, content4);
contentValues.put(KEY_TEL, content5);
return sqLiteDatabase.insert(MYDATABASE_TABLE, null, contentValues);
}
public void update_byID
(int id,String update1,String update2,String update3,String update4,String update5)
{
ContentValues val = new ContentValues();
val.put(KEY_RUE, update1);
val.put(KEY_CODEPOSTALE, update2);
val.put(KEY_LOCALITE, update3);
val.put(KEY_NOMPRENOM, update4);
val.put(KEY_TEL, update5);
sqLiteDatabase.update(MYDATABASE_TABLE, val, KEY_ID+"="+id, null);
}
public int deleteAll()
{
return sqLiteDatabase.delete(MYDATABASE_TABLE, null, null);
}
public Cursor queueAll()
{
String[] columns = new String[]
{KEY_ID, KEY_RUE,KEY_CODEPOSTALE,KEY_LOCALITE,KEY_NOMPRENOM,KEY_TEL};
Cursor cursor = sqLiteDatabase.query(MYDATABASE_TABLE, columns, null, null, null, null, null);
return cursor;
}
public class SQLiteHelper extends SQLiteOpenHelper
{
public SQLiteHelper(Context context, String name,CursorFactory factory, int version)
{super(context, name, factory, version);}
@Override
//__ creation BD :
public void onCreate(SQLiteDatabase db)
{
db.execSQL(SCRIPT_CREATE_DATABASE);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)
{}
}
} |