sql >> Databasteknik >  >> RDS >> Mysql

JDBC/Connectorj:Förstå anslutningspoolning

När du öppnar en anslutning till databasen direkt genom att använda DriverManager.getConnection anger du användarnamnet och lösenordet för att logga in på databasen i det samtalet.

När du använder en anslutningspool öppnar du inte anslutningen själv direkt; istället öppnar poolen och hanterar anslutningarna åt dig. Poolen behöver förstås känna till användarnamn och lösenord för att kunna logga in på databasen i så fall.

Normalt i en Java-webbapplikation skulle du inte använda olika inloggningsuppgifter för databasen för varje användare av din applikation. Du skulle bara ha ett användarnamn och lösenord som applikationen använder, för alla som använder webbapplikationen. Om olika användare av webbapplikationen har olika rättigheter, skulle du ställa in det genom att ha ett inloggningssystem för själva applikationen, men användarnamnen och lösenorden som du använder för applikationen är inte desamma som vad du skulle använda för att logga vidare till databasen.



  1. Använda `rand()` med `having`

  2. Visa och randomisera php-arrayer

  3. MySQL:Varför är DELETE mer CPU-intensivt än INSERT?

  4. Hur formaterar man en NUMBER kolumn i Oracle?