Bagikan melalui


Menggunakan pengumpulan sambungan

Unduh driver JDBC

Driver Microsoft JDBC untuk SQL Server menyediakan dukungan untuk kumpulan koneksi Java Platform, Enterprise Edition (Java EE). Driver JDBC mengimplementasikan antarmuka JDBC 3.0 yang diperlukan untuk memungkinkan driver berpartisipasi dalam implementasi pengumpulan koneksi yang disediakan oleh vendor middleware dan mematuhi JDBC 3.0. Middleware seperti server aplikasi Java EE sering menyediakan fasilitas pengumpulan koneksi yang sesuai. Driver JDBC akan berpartisipasi dalam koneksi terkumpul di lingkungan ini.

Catatan

Meskipun driver JDBC mendukung pengumpulan koneksi Java EE, driver tersebut tidak menyediakan implementasi pengumpulannya sendiri. Driver bergantung pada Server Aplikasi Java pihak ketiga untuk mengelola koneksi.

Keterangan

Kelas untuk implementasi pengumpulan koneksi adalah sebagai berikut.

Kelas Penerapan Deskripsi
com.microsoft.sqlserver.jdbc. SQLServerXADataSource javax.sql.ConnectionPoolDataSource dan javax.sql.XADataSource Kami menyarankan agar Anda menggunakan kelas SQLServerXADataSource untuk semua kebutuhan server Java EE Anda, karena mengimplementasikan semua antarmuka kumpulan JDBC 3.0 dan XA.
com.microsoft.sqlserver.jdbc. SQLServerConnectionPoolDataSource javax.sql.ConnectionPoolDataSource Kelas ini adalah pabrik koneksi yang memungkinkan server aplikasi Java EE mengisi kumpulan koneksinya dengan koneksi fisik. Jika konfigurasi vendor Java EE Anda memerlukan kelas yang mengimplementasikan javax.sql.ConnectionPoolDataSource, tentukan nama kelas sebagai SQLServerConnectionPoolDataSource. Kami umumnya menyarankan Agar Anda menggunakan kelas SQLServerXADataSource sebagai gantinya, karena mengimplementasikan antarmuka pooling dan XA, dan telah diverifikasi dalam lebih banyak konfigurasi server Java EE.

Kode aplikasi JDBC harus selalu menutup koneksi secara eksplisit untuk mendapatkan manfaat paling besar dari pengumpulan. Ketika aplikasi secara eksplisit menutup koneksi, implementasi pengumpulan dapat segera menggunakan kembali koneksi. Jika koneksi tidak ditutup, aplikasi lain tidak dapat menggunakannya kembali. Aplikasi dapat menggunakan finally konstruksi untuk memastikan bahwa koneksi yang dikumpulkan ditutup meskipun pengecualian terjadi.

Catatan

Tidak semua pustaka pengumpulan koneksi Java pihak ketiga menerapkan API JDBC di atas untuk pengumpulan koneksi. Pustaka tersebut harus menerapkan metodenya sendiri untuk mengembalikan koneksi kembali ke status semula saat dikembalikan ke kumpulan koneksi.

Lihat juga

Menyambungkan ke SQL Server dengan driver JDBC