Fonctions membres publiques | |
ServeurSQLite (Context context) | |
void | onCreate (SQLiteDatabase db) |
void | onUpgrade (SQLiteDatabase db, int oldVersion, int newVersion) |
void | onOpen (SQLiteDatabase db) |
Ajoute les droits en lecture et en écriture à la base de données lors de son ouverture. | |
Attributs publics statiques | |
static final String | DATABASE_NAME = "ttpa_mobile.db" |
static final int | DATABASE_VERSION = 1 |
static final String | TABLE_JOUEURS = "table_joueurs" |
static final String | COL_ID_JOUEUR = "ID_JOUEUR" |
static final String | COL_NOM = "NOM" |
static final int | NUM_COL_ID_JOUEUR = 0 |
static final int | NUM_COL_NOM = 1 |
static final String | TABLE_SEANCES = "table_seances" |
static final String | COL_ID = "ID_SEANCE" |
static final String | COL_NOMBRE_BALLES = "NOMBRE_BALLES" |
static final String | COL_FREQUENCE = "FREQUENCE" |
static final String | COL_EFFET = "EFFET" |
static final String | COL_INTENSITE_EFFET = "INTENSITE_EFFET" |
static final String | COL_PUISSANCE = "PUISSANCE" |
static final String | COL_ROTATION = "ROTATION" |
static final String | COL_ZONE_OBJECTIF = "ZONE_OBJECTIF" |
static final String | COL_ZONE_ROBOT = "ZONE_ROBOT" |
static final String | COL_TAUX_REUSSITE = "TAUX_REUSSITE" |
static final String | COL_DATE_DEBUT = "DATE_DEBUT" |
static final String | COL_DATE_FIN = "DATE_FIN" |
static final int | NUM_COL_ID = 0 |
static final int | NUM_COL_FREQUENCE = 1 |
static final int | NUM_COL_NOMBRE_BALLES = 2 |
static final int | NUM_COL_EFFET = 3 |
static final int | NUM_COL_INTENSITE_EFFET = 4 |
static final int | NUM_COL_PUISSANCE = 5 |
static final int | NUM_COL_ROTATION = 6 |
static final int | NUM_COL_ZONE_OBJECTIF = 7 |
static final int | NUM_COL_ZONE_ROBOT = 8 |
static final int | NUM_COL_TAUX_REUSSITE = 9 |
static final int | NUM_COL_DATE_DEBUT = 10 |
static final int | NUM_COL_DATE_FIN = 11 |
static final int | NUM_COL_ID_JOUEUR_SEANCE = 12 |
static final String | TABLE_PARAMETRES = "table_parametres" |
static final String | COL_ID_PARAMETRE = "ID_PARAMETRE" |
static final int | NUM_COL_ID_PARAMETRE = 0 |
static final int | NUM_COL_ID_JOUEUR_PARAMETRE = 1 |
static final String | CREATE_BDD_JOUEURS = " VARCHAR(255) NOT NULL);" |
static final String | CREATE_BDD_SEANCES = "CONSTRAINT fk_seances_1 FOREIGN KEY (ID_JOUEUR) REFERENCES table_joueurs (ID_JOUEUR) ON DELETE CASCADE);" |
static final String | CREATE_BDD_PARAMETRES = "CONSTRAINT fk_parametres_1 FOREIGN KEY (ID_JOUEUR) REFERENCES table_joueurs (ID_JOUEUR));" |
Attributs privés statiques | |
static final String | INSERT_TABLE_JOUEURS_1 = "INSERT INTO table_joueurs(NOM) VALUES('LEGOUT Christophe');" |
static final String | INSERT_TABLE_JOUEURS_2 = "INSERT INTO table_joueurs(NOM) VALUES('MARTINEZ Michel');" |
static final String | INSERT_TABLE_JOUEURS_3 = "INSERT INTO table_joueurs(NOM) VALUES('LEBESSON Emmanuel');" |
static final String | INSERT_TABLE_JOUEURS_4 = "INSERT INTO table_joueurs(NOM) VALUES('ELOI Damien');" |
static final String | INSERT_TABLE_JOUEURS_5 = "INSERT INTO table_joueurs(NOM) VALUES('MATTENET Adrien');" |
static final String | INSERT_TABLE_JOUEURS_6 = "INSERT INTO table_joueurs(NOM) VALUES('CHILA Patrick');" |
static final String | INSERT_TABLE_JOUEURS_7 = "INSERT INTO table_joueurs(NOM) VALUES('BEAUMONT Jérôme');" |
static final String | INSERT_TABLE_PARAMETRES = "INSERT INTO table_parametres(ID_PARAMETRE, ID_JOUEUR) VALUES(1, 1);" |
Classe ServeurSQLite définissant les caratéristiques de la base de données.
com.ttpa.iris.ttpamobile.ServeurSQLite.ServeurSQLite | ( | Context | context | ) |
Méthode ServeurSQLite constructeur de la classe ServeurSQLite.
context |
Références com.ttpa.iris.ttpamobile.ServeurSQLite.DATABASE_NAME, et com.ttpa.iris.ttpamobile.ServeurSQLite.DATABASE_VERSION.
{ super(context, DATABASE_NAME, null, DATABASE_VERSION); }
void com.ttpa.iris.ttpamobile.ServeurSQLite.onCreate | ( | SQLiteDatabase | db | ) |
Méthode onCreate appellée à la création de l'objet et permettant l'exécution des requêtes créant les tables de la base de données.
db |
Références com.ttpa.iris.ttpamobile.ServeurSQLite.CREATE_BDD_JOUEURS, com.ttpa.iris.ttpamobile.ServeurSQLite.CREATE_BDD_PARAMETRES, com.ttpa.iris.ttpamobile.ServeurSQLite.CREATE_BDD_SEANCES, com.ttpa.iris.ttpamobile.ServeurSQLite.INSERT_TABLE_JOUEURS_1, com.ttpa.iris.ttpamobile.ServeurSQLite.INSERT_TABLE_JOUEURS_2, com.ttpa.iris.ttpamobile.ServeurSQLite.INSERT_TABLE_JOUEURS_3, com.ttpa.iris.ttpamobile.ServeurSQLite.INSERT_TABLE_JOUEURS_4, com.ttpa.iris.ttpamobile.ServeurSQLite.INSERT_TABLE_JOUEURS_5, com.ttpa.iris.ttpamobile.ServeurSQLite.INSERT_TABLE_JOUEURS_6, com.ttpa.iris.ttpamobile.ServeurSQLite.INSERT_TABLE_JOUEURS_7, et com.ttpa.iris.ttpamobile.ServeurSQLite.INSERT_TABLE_PARAMETRES.
Référencé par com.ttpa.iris.ttpamobile.ServeurSQLite.onUpgrade().
{ // On crée la table des séances db.execSQL("pragma foreign_keys = on;"); db.execSQL(CREATE_BDD_JOUEURS); db.execSQL(CREATE_BDD_SEANCES); db.execSQL(CREATE_BDD_PARAMETRES); db.execSQL(INSERT_TABLE_JOUEURS_1); db.execSQL(INSERT_TABLE_JOUEURS_2); db.execSQL(INSERT_TABLE_JOUEURS_3); db.execSQL(INSERT_TABLE_JOUEURS_4); db.execSQL(INSERT_TABLE_JOUEURS_5); db.execSQL(INSERT_TABLE_JOUEURS_6); db.execSQL(INSERT_TABLE_JOUEURS_7); db.execSQL(INSERT_TABLE_PARAMETRES); String path = db.getPath(); File f = new File(path); boolean r = f.setReadable(true, false); if(r) { Log.d("TTPA", "onCreate : Ajout droit lecture " + path); // d = debug } else { Log.e("TTPA", "onCreate : Erreur ajout droit lecture " + path); // e = erreur } r = f.setWritable(true, false); if(r) { Log.d("TTPA", "onCreate : Ajout droit écriture " + path); // d = debug } else { Log.e("TTPA", "onCreate : Erreur ajout droit écriture " + path); // e = erreur } File parentDir = f.getAbsoluteFile().getParentFile(); r = parentDir.setReadable(true, false); if(r) { Log.d("TTPA", "onCreate : Ajout droit lecture " + parentDir.getPath()); // d = debug } else { Log.e("TTPA", "onCreate : Erreur ajout droit lecture " + parentDir.getPath()); // e = erreur } r = parentDir.setWritable(true, false); if(r) { Log.d("TTPA", "onCreate : Ajout droit écriture " + parentDir.getPath()); // d = debug } else { Log.e("TTPA", "onCreate : Erreur ajout droit écriture " + parentDir.getPath()); // e = erreur } }
void com.ttpa.iris.ttpamobile.ServeurSQLite.onOpen | ( | SQLiteDatabase | db | ) |
db | un type SQLiteDatabase qui représente la base de données |
{ //onUpgrade(db, 1, 2); String path = db.getPath(); File f = new File(path); boolean r = f.setReadable(true, false); if(r) { Log.d("TTPA", "onOpen : Ajout droit lecture " + path); // d = debug } else { Log.e("TTPA", "onOpen : Erreur ajout droit lecture " + path); // e = erreur } r = f.setWritable(true, false); if(r) { Log.d("TTPA", "onOpen : Ajout droit écriture " + path); // d = debug } else { Log.e("TTPA", "onOpen : Erreur ajout droit écriture " + path); // e = erreur } File parentDir = f.getAbsoluteFile().getParentFile(); r = parentDir.setReadable(true, false); if(r) { Log.d("TTPA", "onOpen : Ajout droit lecture " + parentDir.getPath()); // d = debug } else { Log.e("TTPA", "onOpen : Erreur ajout droit lecture " + parentDir.getPath()); // e = erreur } r = parentDir.setWritable(true, false); if(r) { Log.d("TTPA", "onOpen : Ajout droit écriture " + parentDir.getPath()); // d = debug } else { Log.e("TTPA", "onOpen : Erreur ajout droit écriture " + parentDir.getPath()); // e = erreur } }
void com.ttpa.iris.ttpamobile.ServeurSQLite.onUpgrade | ( | SQLiteDatabase | db, |
int | oldVersion, | ||
int | newVersion | ||
) |
Méthode onUpgrade supprimant et recréant toutes les tables de la base de données.
db | |
oldVersion | |
newVersion |
Références com.ttpa.iris.ttpamobile.ServeurSQLite.onCreate(), com.ttpa.iris.ttpamobile.ServeurSQLite.TABLE_JOUEURS, com.ttpa.iris.ttpamobile.ServeurSQLite.TABLE_PARAMETRES, et com.ttpa.iris.ttpamobile.ServeurSQLite.TABLE_SEANCES.
{ // On supprime la table puis on la recrée db.execSQL("DROP TABLE IF EXISTS " + TABLE_JOUEURS + ";"); db.execSQL("DROP TABLE IF EXISTS " + TABLE_SEANCES + ";"); db.execSQL("DROP TABLE IF EXISTS " + TABLE_PARAMETRES + ";"); onCreate(db); }
final String com.ttpa.iris.ttpamobile.ServeurSQLite.COL_DATE_DEBUT = "DATE_DEBUT" [static] |
final String com.ttpa.iris.ttpamobile.ServeurSQLite.COL_DATE_FIN = "DATE_FIN" [static] |
final String com.ttpa.iris.ttpamobile.ServeurSQLite.COL_EFFET = "EFFET" [static] |
final String com.ttpa.iris.ttpamobile.ServeurSQLite.COL_FREQUENCE = "FREQUENCE" [static] |
final String com.ttpa.iris.ttpamobile.ServeurSQLite.COL_ID = "ID_SEANCE" [static] |
final String com.ttpa.iris.ttpamobile.ServeurSQLite.COL_ID_JOUEUR = "ID_JOUEUR" [static] |
Référencé par com.ttpa.iris.ttpamobile.ServeurBDD.getIdJoueurParametres(), com.ttpa.iris.ttpamobile.ServeurBDD.getJoueur(), com.ttpa.iris.ttpamobile.ServeurBDD.getJoueurs(), com.ttpa.iris.ttpamobile.ServeurBDD.getSeance(), com.ttpa.iris.ttpamobile.ServeurBDD.getSeances(), com.ttpa.iris.ttpamobile.ServeurBDD.insererSeance(), com.ttpa.iris.ttpamobile.ServeurBDD.purgerSeancesJoueur(), et com.ttpa.iris.ttpamobile.ServeurBDD.supprimerJoueur().
final String com.ttpa.iris.ttpamobile.ServeurSQLite.COL_ID_PARAMETRE = "ID_PARAMETRE" [static] |
final String com.ttpa.iris.ttpamobile.ServeurSQLite.COL_INTENSITE_EFFET = "INTENSITE_EFFET" [static] |
final String com.ttpa.iris.ttpamobile.ServeurSQLite.COL_NOM = "NOM" [static] |
final String com.ttpa.iris.ttpamobile.ServeurSQLite.COL_NOMBRE_BALLES = "NOMBRE_BALLES" [static] |
final String com.ttpa.iris.ttpamobile.ServeurSQLite.COL_PUISSANCE = "PUISSANCE" [static] |
final String com.ttpa.iris.ttpamobile.ServeurSQLite.COL_ROTATION = "ROTATION" [static] |
final String com.ttpa.iris.ttpamobile.ServeurSQLite.COL_TAUX_REUSSITE = "TAUX_REUSSITE" [static] |
final String com.ttpa.iris.ttpamobile.ServeurSQLite.COL_ZONE_OBJECTIF = "ZONE_OBJECTIF" [static] |
final String com.ttpa.iris.ttpamobile.ServeurSQLite.COL_ZONE_ROBOT = "ZONE_ROBOT" [static] |
final String com.ttpa.iris.ttpamobile.ServeurSQLite.CREATE_BDD_JOUEURS = " VARCHAR(255) NOT NULL);" [static] |
final String com.ttpa.iris.ttpamobile.ServeurSQLite.CREATE_BDD_PARAMETRES = "CONSTRAINT fk_parametres_1 FOREIGN KEY (ID_JOUEUR) REFERENCES table_joueurs (ID_JOUEUR));" [static] |
Référencé par com.ttpa.iris.ttpamobile.ServeurSQLite.onCreate().
final String com.ttpa.iris.ttpamobile.ServeurSQLite.CREATE_BDD_SEANCES = "CONSTRAINT fk_seances_1 FOREIGN KEY (ID_JOUEUR) REFERENCES table_joueurs (ID_JOUEUR) ON DELETE CASCADE);" [static] |
final String com.ttpa.iris.ttpamobile.ServeurSQLite.DATABASE_NAME = "ttpa_mobile.db" [static] |
Attributs de la classe ServeurSQLite.
Référencé par com.ttpa.iris.ttpamobile.ServeurSQLite.ServeurSQLite().
final int com.ttpa.iris.ttpamobile.ServeurSQLite.DATABASE_VERSION = 1 [static] |
Référencé par com.ttpa.iris.ttpamobile.ServeurSQLite.ServeurSQLite().
final String com.ttpa.iris.ttpamobile.ServeurSQLite.INSERT_TABLE_JOUEURS_1 = "INSERT INTO table_joueurs(NOM) VALUES('LEGOUT Christophe');" [static, private] |
Référencé par com.ttpa.iris.ttpamobile.ServeurSQLite.onCreate().
final String com.ttpa.iris.ttpamobile.ServeurSQLite.INSERT_TABLE_JOUEURS_2 = "INSERT INTO table_joueurs(NOM) VALUES('MARTINEZ Michel');" [static, private] |
Référencé par com.ttpa.iris.ttpamobile.ServeurSQLite.onCreate().
final String com.ttpa.iris.ttpamobile.ServeurSQLite.INSERT_TABLE_JOUEURS_3 = "INSERT INTO table_joueurs(NOM) VALUES('LEBESSON Emmanuel');" [static, private] |
Référencé par com.ttpa.iris.ttpamobile.ServeurSQLite.onCreate().
final String com.ttpa.iris.ttpamobile.ServeurSQLite.INSERT_TABLE_JOUEURS_4 = "INSERT INTO table_joueurs(NOM) VALUES('ELOI Damien');" [static, private] |
Référencé par com.ttpa.iris.ttpamobile.ServeurSQLite.onCreate().
final String com.ttpa.iris.ttpamobile.ServeurSQLite.INSERT_TABLE_JOUEURS_5 = "INSERT INTO table_joueurs(NOM) VALUES('MATTENET Adrien');" [static, private] |
Référencé par com.ttpa.iris.ttpamobile.ServeurSQLite.onCreate().
final String com.ttpa.iris.ttpamobile.ServeurSQLite.INSERT_TABLE_JOUEURS_6 = "INSERT INTO table_joueurs(NOM) VALUES('CHILA Patrick');" [static, private] |
Référencé par com.ttpa.iris.ttpamobile.ServeurSQLite.onCreate().
final String com.ttpa.iris.ttpamobile.ServeurSQLite.INSERT_TABLE_JOUEURS_7 = "INSERT INTO table_joueurs(NOM) VALUES('BEAUMONT Jérôme');" [static, private] |
Référencé par com.ttpa.iris.ttpamobile.ServeurSQLite.onCreate().
final String com.ttpa.iris.ttpamobile.ServeurSQLite.INSERT_TABLE_PARAMETRES = "INSERT INTO table_parametres(ID_PARAMETRE, ID_JOUEUR) VALUES(1, 1);" [static, private] |
Référencé par com.ttpa.iris.ttpamobile.ServeurSQLite.onCreate().
final int com.ttpa.iris.ttpamobile.ServeurSQLite.NUM_COL_DATE_DEBUT = 10 [static] |
Référencé par com.ttpa.iris.ttpamobile.ServeurBDD.cursorToSeance().
final int com.ttpa.iris.ttpamobile.ServeurSQLite.NUM_COL_DATE_FIN = 11 [static] |
Référencé par com.ttpa.iris.ttpamobile.ServeurBDD.cursorToSeance().
final int com.ttpa.iris.ttpamobile.ServeurSQLite.NUM_COL_EFFET = 3 [static] |
Référencé par com.ttpa.iris.ttpamobile.ServeurBDD.cursorToSeance().
final int com.ttpa.iris.ttpamobile.ServeurSQLite.NUM_COL_FREQUENCE = 1 [static] |
Référencé par com.ttpa.iris.ttpamobile.ServeurBDD.cursorToSeance().
final int com.ttpa.iris.ttpamobile.ServeurSQLite.NUM_COL_ID = 0 [static] |
Référencé par com.ttpa.iris.ttpamobile.ServeurBDD.cursorToSeance().
final int com.ttpa.iris.ttpamobile.ServeurSQLite.NUM_COL_ID_JOUEUR = 0 [static] |
Référencé par com.ttpa.iris.ttpamobile.ServeurBDD.cursorToJoueur().
final int com.ttpa.iris.ttpamobile.ServeurSQLite.NUM_COL_ID_JOUEUR_PARAMETRE = 1 [static] |
final int com.ttpa.iris.ttpamobile.ServeurSQLite.NUM_COL_ID_JOUEUR_SEANCE = 12 [static] |
Référencé par com.ttpa.iris.ttpamobile.ServeurBDD.cursorToSeance().
final int com.ttpa.iris.ttpamobile.ServeurSQLite.NUM_COL_ID_PARAMETRE = 0 [static] |
final int com.ttpa.iris.ttpamobile.ServeurSQLite.NUM_COL_INTENSITE_EFFET = 4 [static] |
Référencé par com.ttpa.iris.ttpamobile.ServeurBDD.cursorToSeance().
final int com.ttpa.iris.ttpamobile.ServeurSQLite.NUM_COL_NOM = 1 [static] |
Référencé par com.ttpa.iris.ttpamobile.ServeurBDD.cursorToJoueur().
final int com.ttpa.iris.ttpamobile.ServeurSQLite.NUM_COL_NOMBRE_BALLES = 2 [static] |
Référencé par com.ttpa.iris.ttpamobile.ServeurBDD.cursorToSeance().
final int com.ttpa.iris.ttpamobile.ServeurSQLite.NUM_COL_PUISSANCE = 5 [static] |
Référencé par com.ttpa.iris.ttpamobile.ServeurBDD.cursorToSeance().
final int com.ttpa.iris.ttpamobile.ServeurSQLite.NUM_COL_ROTATION = 6 [static] |
Référencé par com.ttpa.iris.ttpamobile.ServeurBDD.cursorToSeance().
final int com.ttpa.iris.ttpamobile.ServeurSQLite.NUM_COL_TAUX_REUSSITE = 9 [static] |
Référencé par com.ttpa.iris.ttpamobile.ServeurBDD.cursorToSeance().
final int com.ttpa.iris.ttpamobile.ServeurSQLite.NUM_COL_ZONE_OBJECTIF = 7 [static] |
Référencé par com.ttpa.iris.ttpamobile.ServeurBDD.cursorToSeance().
final int com.ttpa.iris.ttpamobile.ServeurSQLite.NUM_COL_ZONE_ROBOT = 8 [static] |
Référencé par com.ttpa.iris.ttpamobile.ServeurBDD.cursorToSeance().
final String com.ttpa.iris.ttpamobile.ServeurSQLite.TABLE_JOUEURS = "table_joueurs" [static] |
final String com.ttpa.iris.ttpamobile.ServeurSQLite.TABLE_PARAMETRES = "table_parametres" [static] |
final String com.ttpa.iris.ttpamobile.ServeurSQLite.TABLE_SEANCES = "table_seances" [static] |
Référencé par com.ttpa.iris.ttpamobile.ServeurBDD.getSeance(), com.ttpa.iris.ttpamobile.ServeurBDD.getSeances(), com.ttpa.iris.ttpamobile.ServeurBDD.insererSeance(), com.ttpa.iris.ttpamobile.ServeurSQLite.onUpgrade(), com.ttpa.iris.ttpamobile.ServeurBDD.purgerSeancesJoueur(), et com.ttpa.iris.ttpamobile.ServeurBDD.supprimerSeance().