Stockage des instructions SQL dans des fichiers externes en Java
Problème :
Stockage des instructions SQL en externe permet une édition et une synchronisation plus faciles des requêtes de base de données. Cet article explore les solutions permettant de stocker les instructions SQL dans un fichier externe, tout en conservant une flexibilité pour les ajouts et les modifications.
Exigences :
Solutions :
Pendant que certaines bibliothèques Java (par exemple, Axamol SQL Library, iBATIS, WEB4J) proposent des solutions, une approche simple consiste à utiliser un fichier de propriétés Java. Cela permet de stocker des paires clé-valeur dans un fichier texte brut.
Implémentation :
Déclarez un champ privé de type Propriétés dans votre classe DAO :
private Properties sqlStatements;
Utilisez la configuration Spring pour injecter l'objet Properties, qui lira les valeurs du file :
<bean>
Instructions sur plusieurs lignes :
Pour les instructions s'étendant sur plusieurs lignes, utilisez la notation suivante :
users.select.all.0 = select * users.select.all.1 = from user
Cela garantit que la déclaration est correctement reconstruite une fois récupérée.
voordelen :
L'utilisation d'un fichier de propriétés offre plusieurs avantages :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!