Menutup Sambungan JDBC dalam Konfigurasi Pengumpulan
Apabila menggunakan kolam sambungan, adalah penting untuk menutup sambungan pada penghujung penggunaannya, walaupun terdapat tanggapan salah umum bahawa ia menafikan tujuan pengumpulan. Dengan menutup sambungan, anda dengan berkesan mengembalikannya ke kolam. Ini membolehkan kumpulan mengurus sumbernya dan memutuskan sama ada untuk menutup sambungan sebenar atau menggunakannya semula untuk panggilan getConnection() berikutnya.
Walau bagaimanapun, dalam coretan kod yang disediakan, anda cuba menukar antara sambungan terkumpul dan sambungan terus daripada DriverManager. Amalan ini amat tidak digalakkan. Sebaliknya, wujudkan satu DataSource semasa pemulaan aplikasi dan bergantung sepenuhnya padanya untuk mendapatkan sambungan. Dengan berbuat demikian, anda menghapuskan keperluan untuk penyegerakan, semakan batal dan ketidakpastian tentang kaedah sambungan yang digunakan semasa masa jalan.
Menutup Sambungan Terhasil daripada Kaedah Hibrid
Ya , adalah perlu untuk menutup sambungan yang dikembalikan oleh kaedah hibrid yang anda bentangkan. Tidak kira kaedah yang digunakan untuk memperoleh sambungan, prinsip umum menutup sumber JDBC dalam susunan terbalik kekal terpakai. Amalan ini memastikan pembersihan sumber yang betul dan mengelakkan keletihan sumber.
Amalan Standard untuk Pemerolehan Sambungan
Secara amnya, pendekatan pilihan untuk memperoleh sambungan JDBC melibatkan:
Pendekatan mudah dan mudah ini menghapuskan kerumitan dan ketidakpastian yang berkaitan dengan kaedah pemerolehan sambungan hibrid.
Tambahan Sumber
Atas ialah kandungan terperinci Patutkah Saya Menutup Sambungan JDBC Walaupun Semasa Menggunakan Kolam Sambungan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!