Où stocker les identifiants de base de données dans une application web?

Je me demande quelles sont les techniques que vous utilisez pour stocker les identifiants de base de données pour votre application. Je suis particulièrement concernés avec java webapps, mais je ne pense pas qu'il soit nécessaire de limiter les questions.

choses à prendre en compte:
Utilisez-vous les fichiers de propriétés,xml configs, d'autres?
Est-il intégré dans votre application(c'est à dire dans un fichier jar) ou entreposés séparément sur le système de fichiers quelque part?
Est le mot de passe crypté? Si oui, quel système de cryptage utilisez-vous?

OriginalL'auteur shsteimer | 2009-02-17