URBAN Leos wrote:
Ahoj,K postupu v Tomcatu:V try casti provedou uzavreni close() a nastaveni na null pro VSECHNY pouzite objekty. Protoze ale mohla nastat kdekoliv exception a nasledny kod se neprovedl, maji to znovu ve finally casti. Tam jednak maji KAZDY ze zdroju v SAMOSTATNE exception (pokusi se za kazdou cenu uzavrit vsechno). A navic, aby predesli zbytecne exception, tak na zacatku testuji, zda objekt uz neni null tj. nebyl uzavren uz v tele.Podle mne by stacilo mit to jen ve finally sekci.
Taky si myslim, ze by melo stacit to uzavreni ve finally sekci a to zavirani a nastaveni na null jeste v try sekci je zbytecne. S temi DBUtils bych by opatrny, pokud jenom zaviraji Connection, tak to nestaci, protoze Connection v TomCatu je jenom obalovatko, jehoz close() vrati spojeni do poolu, neuzavre ho. Takze kdyz neuzavrete ResultSety a Statementy, zustanou otevrene. V normalni aplikaci bez poolu by se ResultSety a Statementy uzavrely pri uzavreni Connection, cimz by se to tise vyresilo. To pri pouziti poolu neplati. Makub -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Supercomputing Center Brno Martin Kuba Institute of Computer Science email: [EMAIL PROTECTED] Masaryk University http://www.ics.muni.cz/~makub/ Botanicka 68a, 60200 Brno, CZ mobil: +420-603-533775 --------------------------------------------------------------
smime.p7s
Description: S/MIME Cryptographic Signature
