cs_Julien39
Messages postés6414Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention29 juillet 2020
-
16 juin 2011 à 16:58
cs_Julien39
Messages postés6414Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention29 juillet 2020
-
18 juin 2011 à 07:47
Bonjour à tous,
La question que je vais poser n'est pas technique du tout, c'est juste pour avoir votre avis sur un point.
Je développe actuellement une application qui utilise une base de données. Je fais de nombreuses requêtes sur cette base et j'aimerais enregistrer le nom des colonnes pour ne pas les avoir en dur dans l'application.
J'utilisais jusque là en général un enum contenant les noms des tables et de leurs colonnes, mais cette solution n'est pas satisfaisante.
D'où ma question : comment gérez vous les noms des tables et de leurs colonnes dans vos applications ?
cs_Julien39
Messages postés6414Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention29 juillet 2020371 17 juin 2011 à 08:33
J'aimerais enregistrer le nom des tables et des colonnes pour ne plus écrire directement "SELECT * FROM nomTable WHERE nomColonne=..." mais plutot "SELECT * FROM "+nomTable" WHERE ...."
Je sais que ce n'est pas très important étant donné que les noms des tables et des colonnes ne sont pas amenés à changer régulièrement mais je n'aime pas trop écrire ce genre de chose directement dans le programme.
Pour les enum, je faisais un enum par table de cette manière
public enum NomTable {
nomColonne1,
nomColonne2,
nomColonne3
;
public static String name(){
return "nomTable";
}
}
Mais cette solution n'est pas extraordinaire, ca oblige à créer un enum par table.
Vous n’avez pas trouvé la réponse que vous recherchez ?