Když otevřete připojení k databázi přímo, pomocí DriverManager.getConnection
, v tomto volání zadáte uživatelské jméno a heslo pro přihlášení do databáze.
Když používáte fond připojení, neotevíráte připojení sami přímo; místo toho se fond otevře a spravuje připojení za vás. Fond samozřejmě potřebuje znát uživatelské jméno a heslo, aby se v takovém případě mohl přihlásit k databázi.
Normálně byste ve webové aplikaci Java nepoužívali různé přihlašovací údaje k databázi pro každého uživatele vaší aplikace. Měli byste pouze jedno uživatelské jméno a heslo, které aplikace používá, pro každého, kdo používá webovou aplikaci. Pokud mají různí uživatelé webové aplikace různá práva, nastavíte to tak, že budete mít přihlašovací systém pro samotnou aplikaci, ale uživatelská jména a hesla, která používáte pro aplikaci, nejsou stejná jako ta, která byste použili k přihlášení. do databáze.