sql >> Database >  >> RDS >> Mysql

JDBC/Connectorj:Pooling van verbindingen begrijpen

Wanneer u rechtstreeks een verbinding met de database opent, met behulp van DriverManager.getConnection , geeft u de gebruikersnaam en het wachtwoord op om in die aanroep in te loggen op de database.

Wanneer je een connectiepool gebruikt, open je de connectie niet direct zelf; in plaats daarvan wordt de pool geopend en worden de verbindingen voor u beheerd. Uiteraard moet de pool de gebruikersnaam en het wachtwoord weten om in dat geval in te kunnen loggen op de database.

Normaal gesproken zou u in een Java-webtoepassing niet voor elke gebruiker van uw toepassing verschillende inloggegevens voor de database gebruiken. Je zou maar één gebruikersnaam en wachtwoord hebben die de applicatie gebruikt, voor iedereen die de webapplicatie gebruikt. Als verschillende gebruikers van de webtoepassing verschillende rechten hebben, zou u dat instellen door een inlogsysteem voor de toepassing zelf te hebben, maar de gebruikersnamen en wachtwoorden die u voor de toepassing gebruikt, zijn niet hetzelfde als wat u zou gebruiken om in te loggen op naar de database.



  1. Haal records uit de besteltabel voor de huidige week

  2. Alles wat u moet weten over de LIKE-operator in SQL

  3. Een inleiding tot Hadoop en Big Data

  4. LEFT OUTER JOIN of RIGHT OUTER JOIN vinden met ORACLE JOIN (+)