Karena koneksi agak mahal, seperti yang telah ditunjukkan orang lain, saya sarankan menggunakan teknik "sambungan malas" di lapisan basis data Anda. Jika Anda telah menyusun aplikasi Anda secara efektif, logika aplikasi Anda seharusnya tidak peduli dengan kapan koneksi dibuka dan ditutup karena ini akan dienkapsulasi di lapisan database. Lapisan basis data, ketika diminta untuk melakukan kueri, pertama-tama akan memeriksa untuk melihat apakah ia memiliki koneksi aktif dan jika tidak, buatlah. Dengan cara ini Anda akan menghindari membuka koneksi yang tidak pernah digunakan dan Anda juga akan memiliki pemisahan logika yang bagus antara aplikasi Anda dan kode database.