Ich würde sie immer schließen und wieder öffnen, da viele einen Time-Out haben
Außerdem sperrst du evtl. bei anderen
DB's anderen den Zugriff, wenn du die "Tür" blockierst...
Bei
MySQL sind zwar mehrere Connects möglich, allerdings sind die auch nur begrenzt. Wenn dein Programm evtl. in einem Netzwerk ausgeführt wird, kannst du dir ja vorstellen, wie das enden könnte...
Also immer schön Verbindungen kappen und wieder aufbauen..