Mysql
 sql >> Datenbank >  >> RDS >> Mysql

JDBC/Connectorj:Verbindungspooling verstehen

Wenn Sie direkt eine Verbindung zur Datenbank öffnen, indem Sie DriverManager.getConnection verwenden , geben Sie den Benutzernamen und das Kennwort an, um sich bei diesem Aufruf bei der Datenbank anzumelden.

Wenn Sie einen Verbindungspool verwenden, öffnen Sie die Verbindung nicht direkt selbst; Stattdessen öffnet und verwaltet der Pool die Verbindungen für Sie. Natürlich muss der Pool den Benutzernamen und das Passwort kennen, um sich in diesem Fall an der Datenbank anmelden zu können.

Normalerweise würden Sie in einer Java-Webanwendung nicht für jeden Benutzer Ihrer Anwendung unterschiedliche Datenbank-Anmeldeinformationen verwenden. Sie hätten nur einen Benutzernamen und ein Passwort, die die Anwendung verwendet, für jeden, der die Webanwendung verwendet. Wenn verschiedene Benutzer der Webanwendung unterschiedliche Rechte haben, würden Sie dies einrichten, indem Sie ein Anmeldesystem für die Anwendung selbst haben, aber die Benutzernamen und Passwörter, die Sie für die Anwendung verwenden, sind nicht dieselben wie die, die Sie zum Anmelden verwenden würden weiter zur Datenbank.