İçeriğe geç

DB bağlantısı kapatılmıyor (ARCH8084)

Anahtar kotlin.performance.db-connection-not-closed · Önem error · Kategori performance

Sonucu use { } içine alınmayan ya da finally’de kapatılmayan DriverManager.getConnection / dataSource.connection / prepareStatement çağrılarını işaretler.

val c = dataSource.connection
c.prepareStatement(sql).execute()
dataSource.connection.use { c -> c.prepareStatement(sql).use { it.execute() } }

Bağlantı ve statement’ları use { } içine alın; her yolda havuza dönsünler.