Dobry den,
ten ukazkovy kod vypada teda dost brutalne.
Mne se osvedcilo pouziti vnorenych try-finally bloku.
Myslim, ze je to prehlednejsi a elegantnejsi.
Priklad:
void myMethod() throws SQLexception {
Connection con = ds.getConnection();
try {
Statement st =
Ahoj,
odpovídám na zprávu z úterka, 21. února 2006,
kterou Michal Palička napsal(a) v 10:07:13:
Ty DB Utils dělají pomoci takovéhoto vnoření až to zavírání.
Já to hodlám dělat takto:
QueryRunner qr = new QueryRunner(DataConn.getDataSource());
List rv = (List)qr.query(SELECT
Dobry den,
tohle je podle mne pekny, cisty kod. Jeste jsem si zvykl ty promenne
con, st, rs delat final. Nechci prece zavirat jiny objekt (spojeni,
prikaz, vysledek), nez s jakym se do kazdeho toho bloku try vstupovalo.
V tehle trojici Connection - Statement - ResultSet je z hlediska