[Java lista] connection pool probléma
Keresztes Jozsef
jkeresztes at vati.hu
2009. Dec. 1., K, 12:18:53 CET
Ha nem erőltetnéd a rollback-et akkor hogy oldod meg
a felvázolt problémát, mármint a commit/rollback nélküli close-t ?
Én inkább azt szerettem volna megtudni a connection-től
hogy van-e neki félbehagyott tranzakciója, és ha van,
csak akkor csinálnék rollback-et, de tudomásom szerint a connection
objektumtól ilyet nem kérdezhetek :)
-----Original Message-----
From: javalist-bounces at javagrund.hu [mailto:javalist-bounces at javagrund.hu] On Behalf Of Gábriel Ákos
Sent: Tuesday, December 01, 2009 12:06 PM
To: javalist at javagrund.hu
Subject: Re: [Java lista] connection pool probléma
On Tue, 2009-12-01 at 11:58 +0100, Keresztes Jozsef wrote:
> Oracle drivernél jön elő ez a probléma,
> konkrétan az ojdbc6.jar-t használjuk.
>
> Szerintem ezt a problémát programból kell kezelni,
> egy tranzakciót alapból így kellene minimálisan kezelni:
>
> Connection connection = null;
> try {
> connection = getXxx(); // ezzel megkapjuk
> connection.setAutoCommit(false);
> ...DML parancsok...
> int i = 1/0; //nem várt hibu
> ...DML parancsok...
> connection.commit();
> }
> finally {
> try { connection.rollback(); } catch (Exception e) {}
> try { connection.close(); } catch (Exception e) {}
> }
>
Ezt a rollbacket ide nem erőltetném. Valószínűleg alkalmazás-logikai
problémát nem okozna, de logolna szegény mindig egy felesleges
rollbacket.
--
Üdvözlettel,
Gábriel Ákos
-=E-Mail :akos.gabriel at i-logic.hu|Web: http://www.i-logic.hu=-
-=Tel/fax:+3612391618 |Mobil:+36209278894 =-
_______________________________________________
Javalist mailing list
Javalist at javagrund.hu
http://javagrund.hu/mailman/listinfo/javalist
További információk a(z) Javalist levelezőlistáról