webForumDet fria alternativet

Connection Pool

4 svar · 372 visningar · startad av AG

AGMedlem sedan mars 20001 266 inlägg
#1

När är det rekommenderat att börja använda sk. connection pool? Sett exempel på suns sidor:
http://developer.java.sun.com/developer/onlineTraining/Programming/JDCBook/conpool.html#pool

Andreas

SPiNMedlem sedan mars 20007 896 inlägg
#2

När man får så pass många samtidiga kopplingar till databasen att det går seeeeegt. Vet du att det i framtiden kan komma att öka drastiskt, sätt då in det från början. Det är ett bra sätt att återanvända "gamla" kopplingar.

AGMedlem sedan mars 20001 266 inlägg
#3

Måsta jag ange lösenord, anv.namn i alla servlets, beans etc
?

Andreas

ViktorMedlem sedan aug. 20021 752 inlägg
#4

Själv använder jag alltid connection pool. Det som tar längst tid är att skapa en connection till databasen och det slipper man helt när man kör med en connection pool. Det är även bra för då har du allt centraliserat och kan även ha koll på om någon connection är trasig så att du inte får många "hägnda" connections mot databasen.

ex hur du använder den,
Du gör en connection pool klass (eller hittar en på internet, eller jag tror även det finns med en i JavaSE 1.4.1), du skapar en instans av den i din init servlet, du sparar instansen i en servlet context parameter. I de servlets/JSP där du vill använda en database connection hämtar du den från din connection pool som finns i servlet contexten.

/Viktor

AGMedlem sedan mars 20001 266 inlägg
#5

Går det inte att lösa genom att bara göra en import på varje sida som använder den typ?

import dbpool;
PreparedStatement pStmt = dbpool.db.prepareStatement("SELECT * FROM [login] WHERE [account] =? AND password=? AND [activated] = 1 ");

Eller hur gör jag lättast en init instans, eller vad du kallade det?

Andreas

131 ms totalt · 3 externa anrop · v20260731065814-full.beb2e261
128 ms — hämta forumlista (db)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)