Bonjour,
Alors voilà c'est bien simple, j'ai une application qui est configurable via un fichier de configuration texte (qui contient en grande partie des requêtes SQL, c'est ces lignes contenant des requêtes sql qui m'intéressent particulièrement pour ce que je souhaites pouvoir faire).
Actuellement ça fonctionne, mais à chaque fois que je veux un peu mieux paramétrer cette application, je dois tout retravailler, code et fichier de configuration.
Ce que j'aimerais c'est qu'on m'aide à trouver un moyen d'avoir un nombre de paramètres dynamique dans ce fichier texte, de manière à ce si j'ajoute une requête SQL (format: cle = valeur (requête SQL)), elle soit chargée et exécutée/stockée sans que j'ai à modifier le code source.
Je vais expliquer différement parce que quand je relis ce que j'ai mis ça me paraît pas très clair.
Dans mon fichier texte, j'ai des lignes:
Actuellement elle sont chargées, mais chacune de ces lignes est appelée implicitement dans mon code. Si je rajoute par exemple une autre requête, je dois modifier mon code en conséquence. Ce n'est pas pratique.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 testSelectOracle=SELECT \'bonjour\' FROM dual testSelectMySql=SELECT \'bonjour\' testSelectRDB=SELECT \'bonjour\' FROM rdb$database testSelectSqlServer=SELECT \'bonjour\' //et d'autres requêtes
Ce que je voudrais c'est donc pouvoir rajouter une ligne sous ce format:
Et qu'elle soit chargée sans que j'ai explicitement à l'indiquer dans ma source.testSelectNom_d_un_autre_type_de_DB = requête
Par exemple que toutes les lignes commençant par "testSelect" dans le fichier de configuration soient chargées dans un tableau de string, et puis je me débrouille mais bon... voilà le principe.
Vous avez déjà fait ça ?
Comment je pourrais faire?
J'ai lu qu'éventuellement properties.propertyNames() pourrait m'aider mais je suis pas trop sûr de moi sur ce coup.
D'avance merci.
Bien à vous.
Partager