Gestion d'une base de données MySQL (Singleton)  
 Plus de détails...
◆ BaseDeDonnees() [1/4]
  
  | 
        
          | BaseDeDonnees.BaseDeDonnees | ( |  | ) |  |  | private | 
 
Constructeur de la classe BaseDeDonnees.
- Paramètres
- 
  
    | activite | Activity l'activité appelante |  | url | String l'URL pointant sur la base de données d'un serveur MySQL |  | username | String le nom d'utilisateur |  | password | String le mot de passe de l'utilisateur |  | activite | Activity l'activité appelante |  | url | String l'URL pointant sur la base de données d'un serveur MySQL |  | username | String le nom d'utilisateur |  | password | String le mot de passe de l'utilisateur |  
 
Référencé par fr.campus.laurainc.honeybee.BaseDeDonnees.getInstance().
 
 
◆ BaseDeDonnees() [2/4]
  
  | 
        
          | fr.campus.laurainc.honeybee.BaseDeDonnees.BaseDeDonnees | ( | Activity | activite | ) |  |  | private | 
 
 
◆ BaseDeDonnees() [3/4]
  
  | 
        
          | fr.campus.laurainc.honeybee.BaseDeDonnees.BaseDeDonnees | ( | String | url, |  
          |  |  | String | username, |  
          |  |  | String | password |  
          |  | ) |  |  |  | private | 
 
 
◆ BaseDeDonnees() [4/4]
  
  | 
        
          | fr.campus.laurainc.honeybee.BaseDeDonnees.BaseDeDonnees | ( | Activity | activite, |  
          |  |  | String | url, |  
          |  |  | String | username, |  
          |  |  | String | password |  
          |  | ) |  |  |  | private | 
 
 
◆ connecter()
      
        
          | BaseDeDonnees.connecter | ( |  | ) |  | 
      
 
 
◆ deconnecter()
      
        
          | BaseDeDonnees.deconnecter | ( |  | ) |  | 
      
 
 
◆ estConnecte()
      
        
          | BaseDeDonnees.estConnecte | ( |  | ) |  | 
      
 
 
◆ executerRequete()
      
        
          | BaseDeDonnees.executerRequete | ( | final String | requete | ) |  | 
      
 
Références fr.campus.laurainc.honeybee.HoneyBee.BDD, et fr.campus.laurainc.honeybee.BaseDeDonnees.estConnecte().
Référencé par fr.campus.laurainc.honeybee.NouvelleRucheActivity.onCreate().
  396             if(!requete.contains(
"UPDATE") && !requete.contains(
"INSERT") && !requete.contains(
"DELETE"))
   400             Thread requeteBDD = 
new Thread(
new Runnable()
   407                         Log.d(
TAG, 
"executerRequete -> requete : " + requete);
   408                         Statement statement = 
connexion.createStatement();
   409                         statement.executeUpdate(requete);
   414                         Log.e(
TAG, 
"executerRequete -> exception : " + e.toString());
   424             Log.v(
"BDD", 
"Requete OK = " + requete);
   429             Log.w(
TAG, 
"Pas de connexion MySQL !");
 boolean estConnecte()
Retourne vrai si on est connecté à la base de données MySQL. 
Definition: BaseDeDonnees.java:266
static Connection connexion
objet de connexion à MySQL (null par défaut) 
Definition: BaseDeDonnees.java:26
static final Lock mutex
mutex pour l'exécution concurrente de requêtes 
Definition: BaseDeDonnees.java:27
static final String TAG
le TAG de la classe pour les logs 
Definition: BaseDeDonnees.java:25
 
 
◆ getInstance() [1/4]
  
  | 
        
          | BaseDeDonnees.getInstance | ( |  | ) |  |  | static | 
 
 
◆ getInstance() [2/4]
  
  | 
        
          | static synchronized BaseDeDonnees fr.campus.laurainc.honeybee.BaseDeDonnees.getInstance | ( | Activity | activite | ) |  |  | static | 
 
 
◆ getInstance() [3/4]
  
  | 
        
          | static synchronized BaseDeDonnees fr.campus.laurainc.honeybee.BaseDeDonnees.getInstance | ( | String | url, |  
          |  |  | String | username, |  
          |  |  | String | password |  
          |  | ) |  |  |  | static | 
 
Références fr.campus.laurainc.honeybee.BaseDeDonnees.BaseDeDonnees(), et fr.campus.laurainc.honeybee.BaseDeDonnees.bdd.
String url
l'URL pointant sur la base de données d'un serveur MySQL 
Definition: BaseDeDonnees.java:30
String username
le nom du compte utilisateur (root par défaut) 
Definition: BaseDeDonnees.java:31
String password
le mot de passe du compte utilisateur (password par défaut) 
Definition: BaseDeDonnees.java:32
BaseDeDonnees()
Constructeur par défaut de la classe BaseDeDonnees. 
Definition: BaseDeDonnees.java:105
static BaseDeDonnees bdd
l'instance unique de BaseDeDonnees (Singleton) 
Definition: BaseDeDonnees.java:33
 
 
◆ getInstance() [4/4]
  
  | 
        
          | static synchronized BaseDeDonnees fr.campus.laurainc.honeybee.BaseDeDonnees.getInstance | ( | Activity | activite, |  
          |  |  | String | url, |  
          |  |  | String | username, |  
          |  |  | String | password |  
          |  | ) |  |  |  | static | 
 
Références fr.campus.laurainc.honeybee.BaseDeDonnees.BaseDeDonnees(), et fr.campus.laurainc.honeybee.BaseDeDonnees.bdd.
String url
l'URL pointant sur la base de données d'un serveur MySQL 
Definition: BaseDeDonnees.java:30
String username
le nom du compte utilisateur (root par défaut) 
Definition: BaseDeDonnees.java:31
Activity activite
objet sur l'activite ayant créé l'objet BaseDeDonnees (si besoin pour UI) 
Definition: BaseDeDonnees.java:28
String password
le mot de passe du compte utilisateur (password par défaut) 
Definition: BaseDeDonnees.java:32
BaseDeDonnees()
Constructeur par défaut de la classe BaseDeDonnees. 
Definition: BaseDeDonnees.java:105
static BaseDeDonnees bdd
l'instance unique de BaseDeDonnees (Singleton) 
Definition: BaseDeDonnees.java:33
 
 
◆ readResolve()
      
        
          | BaseDeDonnees.readResolve | ( |  | ) |  | 
      
 
 
◆ reconnecter()
      
        
          | BaseDeDonnees.reconnecter | ( |  | ) |  | 
      
 
 
◆ setActivite()
      
        
          | BaseDeDonnees.setActivite | ( | Activity | activite | ) |  | 
      
 
 
◆ setParametres()
      
        
          | BaseDeDonnees.setParametres | ( | String | url, | 
        
          |  |  | String | username, | 
        
          |  |  | String | password | 
        
          |  | ) |  |  | 
      
 
 
◆ supprimerRuche()
      
        
          | void fr.campus.laurainc.honeybee.BaseDeDonnees.supprimerRuche | ( | final int | idRuche | ) |  | 
      
 
Références fr.campus.laurainc.honeybee.HoneyBee.BDD, et fr.campus.laurainc.honeybee.BaseDeDonnees.estConnecte().
Référencé par fr.campus.laurainc.honeybee.DashboardActivity.supprimerRuche().
  437         final String requete = 
"DELETE FROM Ruche WHERE idRuche='" + idRuche + 
"';";
   439         Thread requeteBDD = 
new Thread(
new Runnable() {
   444                     Log.d(
TAG, 
"executerRequete -> requete : " + requete);
   445                     Statement statement = 
connexion.createStatement();
   446                     statement.executeUpdate(requete);
   447                 } 
catch (Exception e) {
   449                     Log.e(
TAG, 
"executerRequete -> exception : " + e.toString());
   456         Log.v(
"BDD", 
"Requete OK = " + requete);
   457         requeteBDD.start(); }
   460         Log.w(
TAG, 
"Pas de connexion MySQL !");
 boolean estConnecte()
Retourne vrai si on est connecté à la base de données MySQL. 
Definition: BaseDeDonnees.java:266
static Connection connexion
objet de connexion à MySQL (null par défaut) 
Definition: BaseDeDonnees.java:26
static final Lock mutex
mutex pour l'exécution concurrente de requêtes 
Definition: BaseDeDonnees.java:27
static final String TAG
le TAG de la classe pour les logs 
Definition: BaseDeDonnees.java:25
 
 
◆ activite
  
  | 
        
          | Activity fr.campus.laurainc.honeybee.BaseDeDonnees.activite = null |  | private | 
 
 
◆ bdd
  
  | 
        
          | BaseDeDonnees fr.campus.laurainc.honeybee.BaseDeDonnees.bdd = null |  | staticprivate | 
 
 
◆ connexion
  
  | 
        
          | Connection fr.campus.laurainc.honeybee.BaseDeDonnees.connexion = null |  | static | 
 
 
◆ mutex
  
  | 
        
          | final Lock fr.campus.laurainc.honeybee.BaseDeDonnees.mutex = new ReentrantLock(true) |  | static | 
 
 
◆ password
  
  | 
        
          | String fr.campus.laurainc.honeybee.BaseDeDonnees.password |  | private | 
 
 
◆ TAG
  
  | 
        
          | final String fr.campus.laurainc.honeybee.BaseDeDonnees.TAG = "BaseDeDonnees" |  | staticprivate | 
 
 
◆ url
  
  | 
        
          | String fr.campus.laurainc.honeybee.BaseDeDonnees.url |  | private | 
 
 
◆ username
  
  | 
        
          | String fr.campus.laurainc.honeybee.BaseDeDonnees.username |  | private | 
 
 
La documentation de cette classe a été générée à partir du fichier suivant :