Når du åbner en forbindelse til databasen direkte ved at bruge DriverManager.getConnection
, angiver du brugernavnet og adgangskoden for at logge på databasen i det opkald.
Når du bruger en forbindelsespulje, åbner du ikke selv forbindelsen direkte; i stedet åbner poolen og administrerer forbindelserne for dig. Selvfølgelig skal puljen kende brugernavnet og adgangskoden for i så fald at kunne logge på databasen.
Normalt vil du i en Java-webapplikation ikke bruge forskellige databaseloginoplysninger for hver bruger af din applikation. Du skal blot have ét brugernavn og en adgangskode, som applikationen bruger, for alle, der bruger webapplikationen. Hvis forskellige brugere af webapplikationen har forskellige rettigheder, ville du konfigurere det ved at have et login-system til selve applikationen, men de brugernavne og adgangskoder, du bruger til applikationen, er ikke de samme, som du ville bruge til at logge videre til databasen.