Lorsque vous ouvrez une connexion à la base de données directement, en utilisant DriverManager.getConnection
, vous fournissez le nom d'utilisateur et le mot de passe pour vous connecter à la base de données lors de cet appel.
Lorsque vous utilisez un pool de connexions, vous n'ouvrez pas directement la connexion vous-même; au lieu de cela, le pool s'ouvre et gère les connexions pour vous. Bien sûr, le pool doit connaître le nom d'utilisateur et le mot de passe pour pouvoir se connecter à la base de données dans ce cas.
Normalement, dans une application Web Java, vous n'utiliserez pas différentes informations d'identification de connexion à la base de données pour chaque utilisateur de votre application. Vous n'auriez qu'un seul nom d'utilisateur et mot de passe que l'application utilise, pour toute personne qui utilise l'application Web. Si différents utilisateurs de l'application Web ont des droits différents, vous devez le configurer en ayant un système de connexion pour l'application elle-même, mais les noms d'utilisateur et les mots de passe que vous utilisez pour l'application ne sont pas les mêmes que ceux que vous utiliseriez pour vous connecter sur la base de données.