java lire la connexion JDBC à partir du fichier XML
Quelqu'un a idée de comment écrire un fichier XMl que je vais avoir JDBC connexion (nom d'utilisateur, mot de passe, un pilote de connexion), puis de lire que le xml pour la connexion à la db?
- Je ne suis pas clair ce que vous demandez. Est-il: a). Comment la structure du XML b). comment faire pour lire le fichier XML en Java c) comment utiliser ce que vous avez analysé pour faire une connexion JDBC? Vous devez vous concentrer sur l'un de ces problèmes dans cette question.
Vous devez vous connecter pour publier un commentaire.
Voici comment vous pouvez composer le code XML:
En supposant qu'elle est appelée
config.xml
et est été placé dans la racine du classpath, voici un exemple de comment vous pouvez le charger avec l'aide de JAXP et Xpath:C'est seulement assez détaillé par opposition aux propriétés des fichiers. Voici un exemple d'un tel fichier de propriétés:
En supposant qu'il est nommé
config.properties
et est été placé dans la racine du classpath (ou son chemin d'accès racine est été ajouté au classpath), voici comment vous pouvez le charger à partir de la variable classpath:Prendre un coup d'oeil à communes-configuration. Vous pouvez lire plusieurs formats de configuration avec elle.
Cela dit, pour la connexion à la base des propriétés de la simple clé-valeur
.properties
fichier est mieux, je pense.Vous pouvez définir votre propre schéma XML, le lier à un Java bean, et de l'analyser à travers JAXB.
Ensuite, vous avez juste à appeler les getters de votre bean pour construire votre connexion.
J'utilise souvent le Spring Framework l'externalisation de la configuration d'un pool de connexions et la configuration de l'URL jdbc.