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
--------------------------------------------------------------

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Odpovedet emailem