package dao;
import java.sql.Connection;
import java.util.List;
public abstract class DAO<T> {
/**
* Récupération le méthode getInstance() pour la connexion à la bdd
*/
public Connection connect = ConnexionPostgreSql.getInstance();
/**
* Permet de créer soit des clubs ou des licencié
* @param obj
*/
public abstract void create(T obj);
/**
* Permet de lire soit des clubs ou des licencié
* @param obj
* @return String
*/
public abstract T read(String obj);
/**
* Permet de mettre à jour soit des clubs ou des licencié
* @param obj
*/
public abstract void update(T obj);
/**
* Permet de supprimer soit des clubs ou des licencié
* @param obj
*/
public abstract void delete(T obj);
/**
* Methode permettant de récupérer tous les enregistrements d'une table
* @return List<T>
*/
public abstract List<T> recupAll();
}