TTPA (Mobile)  1.1
BTS SN-IR La Salle Avignon 2018
 Tout Classes Fichiers Fonctions Variables
Fonctions membres publiques | Attributs publics statiques | Attributs privés statiques
Référence de la classe com.ttpa.iris.ttpamobile.ServeurSQLite

Liste de tous les membres

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);"

Description détaillée

Classe ServeurSQLite définissant les caratéristiques de la base de données.


Documentation des constructeurs et destructeur

Méthode ServeurSQLite constructeur de la classe ServeurSQLite.

Paramètres:
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);
    }

Documentation des fonctions membres

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.

Paramètres:
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)
Paramètres:
dbun 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.

Paramètres:
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);
    }

Documentation des données membres

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]
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]
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 String com.ttpa.iris.ttpamobile.ServeurSQLite.INSERT_TABLE_JOUEURS_1 = "INSERT INTO table_joueurs(NOM) VALUES('LEGOUT Christophe');" [static, private]
final String com.ttpa.iris.ttpamobile.ServeurSQLite.INSERT_TABLE_JOUEURS_2 = "INSERT INTO table_joueurs(NOM) VALUES('MARTINEZ Michel');" [static, private]
final String com.ttpa.iris.ttpamobile.ServeurSQLite.INSERT_TABLE_JOUEURS_3 = "INSERT INTO table_joueurs(NOM) VALUES('LEBESSON Emmanuel');" [static, private]
final String com.ttpa.iris.ttpamobile.ServeurSQLite.INSERT_TABLE_JOUEURS_4 = "INSERT INTO table_joueurs(NOM) VALUES('ELOI Damien');" [static, private]
final String com.ttpa.iris.ttpamobile.ServeurSQLite.INSERT_TABLE_JOUEURS_5 = "INSERT INTO table_joueurs(NOM) VALUES('MATTENET Adrien');" [static, private]
final String com.ttpa.iris.ttpamobile.ServeurSQLite.INSERT_TABLE_JOUEURS_6 = "INSERT INTO table_joueurs(NOM) VALUES('CHILA Patrick');" [static, private]
final String com.ttpa.iris.ttpamobile.ServeurSQLite.INSERT_TABLE_JOUEURS_7 = "INSERT INTO table_joueurs(NOM) VALUES('BEAUMONT Jérôme');" [static, private]
final String com.ttpa.iris.ttpamobile.ServeurSQLite.INSERT_TABLE_PARAMETRES = "INSERT INTO table_parametres(ID_PARAMETRE, ID_JOUEUR) VALUES(1, 1);" [static, private]
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]

La documentation de cette classe a été générée à partir du fichier suivant :
 Tout Classes Fichiers Fonctions Variables