2012-07-12 23 views
6

Aşağıdaki site JDBC: link ile yeni "Otomatik Kapanabilir" özelliklerini kullanarak gösterir. Bu site, Bildirimin otomatik olarak nasıl kapatılacağını gösterir, ancak sonuç kümesi otomatik olarak kapatılacağı try() bölümünde değildir. Yani, sorum şu ki, doğrudan 7'de ResultSets'i kapatmaya gerek yok mu? Deseni her zaman kullandım: close resultset, close statement, close connection. Javadoc of ResultSet kaynaktanJava'da Sonucu Kapatma 7

+0

https://docs.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose.html –

cevap

13

:

Bir sonuç amacı otomatik olarak oluşturulan Bildirimi nesne kapalı tekrar çalıştırılır veya birden çok bir sonuç dizisinden sonraki sonuç almak için kullanıldığı zaman kapatılır.

+0

teşekkürler, ben bunu cevapsız bilmiyorum. –

+1

BTW: ResultSets ayrıca "AutoCloseable" da bulunuyor, bu yüzden sonuçlarınızı mümkün olan en kısa sürede kapatmak için kaynak kullanmayı denemenizi engelleyen hiçbir şey yok. –

İlgili konular