Cuando abre una conexión a la base de datos directamente, usando DriverManager.getConnection
, proporcione el nombre de usuario y la contraseña para iniciar sesión en la base de datos en esa llamada.
Cuando usa un grupo de conexiones, no está abriendo la conexión usted mismo directamente; en cambio, el grupo abre y administra las conexiones por usted. Por supuesto, el grupo necesita saber el nombre de usuario y la contraseña para poder iniciar sesión en la base de datos en ese caso.
Normalmente, en una aplicación web Java, no usaría credenciales de inicio de sesión de base de datos diferentes para cada usuario de su aplicación. Solo tendría un nombre de usuario y contraseña que usa la aplicación, para cualquiera que use la aplicación web. Si diferentes usuarios de la aplicación web tienen diferentes derechos, lo configuraría teniendo un sistema de inicio de sesión para la aplicación en sí, pero los nombres de usuario y las contraseñas que usa para la aplicación no son los mismos que usaría para iniciar sesión. en la base de datos.