com.Base
Class DB

java.lang.Object
  extended by com.Base.DB

public class DB
extends Object

Classe servant à l'implémentation du module de connexion et d'opérations sur la base de données.

Version:
1.0
Author:
E. Dupuis, L. Jilibert

Constructor Summary
DB()
           
 
Method Summary
 void buyPanier(int idclient)
          La liste des éléments du panier.
 void close()
          Fermeture de la connection avec la base.
 void deleteOrgane(int idClient)
          Supprime des organes de la liste en fonction des achats d'un client.
 void deletePanier(int idClient)
          Suppression du panier.
 void executeRequest(String requery)
          Excéution d'une requete et mise en forme du résultat dans un tableau à double entrée de la classe.
 int getColumnNumber()
          Indique le nombre de colonne dans le tableau de résultat
 String[][] getResultat()
          Récupère les résultats d'une requete grace à un tableau à deux ebtrées
 String getResultatAt(int row, int col)
          Récupère une donnée spécifique dans notre tableau
 int getSommePanier(int idclient)
          Retourne la somme des items du panier.
 boolean insertClient(String name, String adr, String mail, String pass)
          Insertion d'un nouveau client
 void insertOrganeFromFile(String path)
          Insertion d'ouvrages dans la base à partir d'un fichier texte.
 void insertOrganes(List organes)
          Insertion de livres en mode multiple.
 void insertPanier(int idClient, int idOrgane)
          Insertion dans le panier.
 boolean isConnected()
          Indique le statut de la connexion à la base de données
 List listeOrganes()
          Retourne la liste des organes sous forme de tableau de String
 String select()
          Test de la connection à partir d'un select de base.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DB

public DB()
Method Detail

select

public String select()
Test de la connection à partir d'un select de base.

Returns:
le résultat du test

buyPanier

public void buyPanier(int idclient)
La liste des éléments du panier.

Parameters:
idclient - l'identifiant du client qui réalise l'achat

getSommePanier

public int getSommePanier(int idclient)
Retourne la somme des items du panier.

Parameters:
idclient - l'identifiant du client qui réalise l'opération
Returns:
la somme du panier

insertPanier

public void insertPanier(int idClient,
                         int idOrgane)
Insertion dans le panier.

Parameters:
idClient - l'identifiant du client qui réalise l'opération
idOrgane - l'identifiant de l'organe à insérer au panier

deletePanier

public void deletePanier(int idClient)
Suppression du panier.

Parameters:
idClient - l'identifiant du client qui réalise l'opération

insertClient

public boolean insertClient(String name,
                            String adr,
                            String mail,
                            String pass)
Insertion d'un nouveau client

Parameters:
name - le nom du client
adr - l'adresse du client
mail - le mail du client
pass - le mot de passe du client

deleteOrgane

public void deleteOrgane(int idClient)
Supprime des organes de la liste en fonction des achats d'un client.

Parameters:
idClient -

listeOrganes

public List listeOrganes()
Retourne la liste des organes sous forme de tableau de String

Returns:
la liste des organes

insertOrganes

public void insertOrganes(List organes)
Insertion de livres en mode multiple.

Parameters:
organes - la liste d'organes à insérer

insertOrganeFromFile

public void insertOrganeFromFile(String path)
Insertion d'ouvrages dans la base à partir d'un fichier texte.

Parameters:
path - le chemin du fichier contenant les organes

close

public void close()
Fermeture de la connection avec la base.


executeRequest

public void executeRequest(String requery)
Excéution d'une requete et mise en forme du résultat dans un tableau à double entrée de la classe.

Parameters:
requery - la requete à exécuter

getColumnNumber

public int getColumnNumber()
Indique le nombre de colonne dans le tableau de résultat

Returns:
le nombre de colonne

getResultat

public String[][] getResultat()
Récupère les résultats d'une requete grace à un tableau à deux ebtrées

Returns:
le tableau de résultat

getResultatAt

public String getResultatAt(int row,
                            int col)
Récupère une donnée spécifique dans notre tableau

Returns:
la donnée demandée

isConnected

public boolean isConnected()
Indique le statut de la connexion à la base de données

Returns:
VRAI si on est connecté FAUX sinon