Package Test

Class BDatabase


  • public class BDatabase
    extends java.lang.Object

    Methodes pour les interaction avec une base de donnees

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.sql.Connection sharedObject  
    • Constructor Summary

      Constructors 
      Constructor Description
      BDatabase()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.ArrayList<java.lang.String> fetchAll​(java.lang.String request)
      Recuperer les informations d'un requete de type SELECT.
      java.lang.String getDatabaseName()
      Recuperer le nom de la base de donnees.
      java.lang.String getHost()
      Recuperer l'hote courant.
      java.sql.Connection getSharedObject()
      Recuperer l'objet Connection pour pouvoir utiliser ses methodes.
      boolean getStatus()
      Recuperer le status de connection.
      java.lang.String getUser()
      Recuperer l'utilisateur courant.
      boolean insertRow​(java.lang.String table, java.lang.String[] col, java.lang.String[] value)
      Insert une ligne dans une table.
      java.lang.String toString()  
      boolean updateRow​(java.lang.String request)
      Faire des requetes de type UPDATE SET (il y aura plus d'argument prochainement).
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • sharedObject

        protected java.sql.Connection sharedObject
    • Constructor Detail

      • BDatabase

        public BDatabase()
    • Method Detail

      • fetchAll

        public java.util.ArrayList<java.lang.String> fetchAll​(java.lang.String request)
        Recuperer les informations d'un requete de type SELECT.
        Parameters:
        request - Le SELECT a faire (il y aura plus d'argument prochainement)
        Returns:
        Les resultats engendre par la requete
      • insertRow

        public boolean insertRow​(java.lang.String table,
                                 java.lang.String[] col,
                                 java.lang.String[] value)
        Insert une ligne dans une table.
        Parameters:
        table - La table
        col - Tableau qui contient les colonnes d'affectation
        value - Valeur des colonnes
        Returns:
        Retourne true si ca a reussit et false dans le cas inverse
      • updateRow

        public boolean updateRow​(java.lang.String request)
        Faire des requetes de type UPDATE SET (il y aura plus d'argument prochainement).
        Parameters:
        request - La requete
        Returns:
        Si oui ou non ca a fonctionne
      • getSharedObject

        public java.sql.Connection getSharedObject()
        Recuperer l'objet Connection pour pouvoir utiliser ses methodes.
        Returns:
        L 'objet Connection.
      • getUser

        public java.lang.String getUser()
        Recuperer l'utilisateur courant.
        Returns:
        L 'utilisateur.
      • getHost

        public java.lang.String getHost()
        Recuperer l'hote courant.
        Returns:
        L 'hote.
      • getDatabaseName

        public java.lang.String getDatabaseName()
        Recuperer le nom de la base de donnees.
        Returns:
        Le nom de la base de donnees.
      • getStatus

        public boolean getStatus()
        Recuperer le status de connection.
        Returns:
        Le status de connection.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object