Archief - java jdbc database connectie sluiten

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

bikkerss

Legacy Member
Ik heb een blader functie in een project waarbij data uit een database wordt gehaald via sqljet.
Nu heb ik blijkbaar een probleem met open connecties die blijven openstaan.

Is er een manier om hierop te controleren en automatisch laten sluiten ?

NeverwinterX

Legacy Member
bikkerss zei:
Ik heb een blader functie in een project waarbij data uit een database wordt gehaald via sqljet.
Nu heb ik blijkbaar een probleem met open connecties die blijven openstaan.

Is er een manier om hierop te controleren en automatisch laten sluiten ?

Uw connecties zelf expliciet sluiten telkens, niet voor alles een nieuwe connectie openen, maar hergebruiken of connection pooling gebruiken.

edit: analoog probleem, https://www.beyondgaming.be/archive/web-design-programming.237/java-too-many-connections.791229

Pip

Legacy Member
ik controleer of de connecties nog openstaan vak via een simpel stukje code
Code:
if(databaseConnection != null){
System.out.println("de connectie is open");}
waar databaseConnection de naam is van je connectie natuurlijk
automatisch sluiten denk ik niet dat gaat maar in je finnally block doe je toch gewoon databaseConnection.close() na het gebruik van je database en de connectie is weg :)

Jerre Muesli

Legacy Member
Je checkt gewoon op null indien je een .close() gaat oproepen.
Dit wil daarom niet zeggen dat je connectie nog open staat...

if (connection != null)
try {connection.close();} catch (SQLException e) {}
}

Pip

Legacy Member
als je een connectie sluit wordt die dan niet terug op null gezet?

Pip

Legacy Member
hmmm handig om te weten voor in het vervolg, merci om mij hier ff op te wijzen :) altijd goed om bij te leren
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan