Bagikan melalui


Persyaratan sistem untuk driver JDBC

Unduh driver JDBC

Untuk menggunakan Microsoft JDBC Driver for SQL Server untuk mengakses data dari SQL Server atau Azure SQL Database, Anda harus menginstal komponen berikut di komputer Anda:

  • Microsoft JDBC Driver untuk SQL Server (unduh)
  • Lingkungan Runtime Java

Persyaratan Java Runtime Environment

Pada Microsoft JDBC Driver 12.8 untuk SQL Server, Java Development Kit (JDK) 22.0 dan Java Runtime Environment (JRE) 22.0 didukung.

Pada Microsoft JDBC Driver 12.6 untuk SQL Server, Java Development Kit (JDK) 21.0 dan Java Runtime Environment (JRE) 21.0 didukung.

Pada Microsoft JDBC Driver 12.4 untuk SQL Server, Java Development Kit (JDK) 20.0 dan Java Runtime Environment (JRE) 20.0 didukung.

Pada Microsoft JDBC Driver 12.2 untuk SQL Server, Java Development Kit (JDK) 19.0 dan Java Runtime Environment (JRE) 19.0 didukung.

Pada Microsoft JDBC Driver 11.2 untuk SQL Server, Java Development Kit (JDK) 18.0 dan Java Runtime Environment (JRE) 18.0 didukung.

Pada Microsoft JDBC Driver 10.2 untuk SQL Server, Java Development Kit (JDK) 17.0 dan Java Runtime Environment (JRE) 17.0 didukung.

Pada Microsoft JDBC Driver 9.4 untuk SQL Server, Java Development Kit (JDK) 16.0 dan Java Runtime Environment (JRE) 16.0 didukung.

Pada Microsoft JDBC Driver 9.2 untuk SQL Server, Java Development Kit (JDK) 15.0 dan Java Runtime Environment (JRE) 15.0 didukung.

Pada Microsoft JDBC Driver 8.4 untuk SQL Server, Java Development Kit (JDK) 14.0 dan Java Runtime Environment (JRE) 14.0 didukung.

Pada Microsoft JDBC Driver 8.2 untuk SQL Server, Java Development Kit (JDK) 13.0 dan Java Runtime Environment (JRE) 13.0 didukung.

Pada Microsoft JDBC Driver 7.4 untuk SQL Server, Java Development Kit (JDK) 12.0 dan Java Runtime Environment (JRE) 12.0 didukung.

Pada Microsoft JDBC Driver 7.2 untuk SQL Server, Java Development Kit (JDK) 11.0 dan Java Runtime Environment (JRE) 11.0 didukung.

Pada Microsoft JDBC Driver 7.0 untuk SQL Server, Java Development Kit (JDK) 10.0 dan Java Runtime Environment (JRE) 10.0 didukung.

Pada Microsoft JDBC Driver 6.4 untuk SQL Server, Java Development Kit (JDK) 9.0 dan Java Runtime Environment (JRE) 9.0 didukung.

Pada Microsoft JDBC Driver 4.2 untuk SQL Server, Java Development Kit (JDK) 8.0 dan Java Runtime Environment (JRE) 8.0 didukung. Dukungan untuk JDBC Spec API telah diperluas untuk menyertakan API JDBC 4.1 dan 4.2.

Pada Microsoft JDBC Driver 4.1 untuk SQL Server, Java Development Kit (JDK) 7.0 dan Java Runtime Environment (JRE) 7.0 didukung.

Pada Microsoft JDBC Driver 4.0 untuk SQL Server, dukungan driver JDBC untuk JDBC Spec API telah diperluas untuk menyertakan API JDBC 4.0. API JDBC 4.0 diperkenalkan sebagai bagian dari Java Development Kit (JDK) 6.0 dan Java Runtime Environment (JRE) 6.0. JDBC 4.0 adalah superset dari JDBC 3.0 API.

Saat Anda menyebarkan Microsoft JDBC Driver untuk SQL Server pada sistem operasi Windows dan UNIX, Anda harus menggunakan paket penginstalan, sqljdbc_<versi>_enu.exe, dan sqljdbc_<versi>_enu.tar.gz, masing-masing. Untuk informasi selengkapnya tentang cara menyebarkan driver JDBC, lihat Menyebarkan artikel driver JDBC.

Microsoft JDBC Driver 12.8 untuk SQL Server:

JDBC Driver 12.8 mencakup dua pustaka kelas JAR di setiap paket penginstalan: mssql-jdbc-12.8.0.jre8.jar dan mssql-jdbc-12.8.0.jre11.jar.

Driver JDBC 12.8 dirancang untuk bekerja dengan, dan mendukung semua komputer virtual Java utama, tetapi hanya diuji pada OpenJDK 1.8, OpenJDK 11.0, OpenJDK 17.0, OpenJDK 21.0, OpenJDK 22.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0, dan Azul Zulu JRE 17.0.

Bagan berikut ini merangkum dukungan yang disediakan oleh dua file JAR yang disertakan dengan Microsoft JDBC Drivers 12.8 untuk SQL Server:

JAR Kepatuhan Versi JDBC Versi Java yang Direkomendasikan Deskripsi
mssql-jdbc-12.8.0.jre8.jar 4.2 8 Memerlukan Java Runtime Environment (JRE) 1.8. Menggunakan JRE 1.7 atau yang lebih rendah memberikan pengecualian.
mssql-jdbc-12.8.0.jre11.jar 4.3 22 Memerlukan Java Runtime Environment (JRE) 11.0 atau yang lebih tinggi. Menggunakan JRE 10.0 atau yang lebih rendah memberikan pengecualian.

Driver JDBC 12.8 tersedia di Maven Central Repository, dan dapat ditambahkan ke proyek Maven dengan kode berikut dalam POM.XML:

<dependency>
   <groupId>com.microsoft.sqlserver</groupId>
   <artifactId>mssql-jdbc</artifactId>
   <version>12.8.0.jre11</version>
</dependency> 

Microsoft JDBC Driver 12.6 untuk SQL Server:

Driver JDBC 12.6 mencakup dua pustaka kelas JAR di setiap paket penginstalan: mssql-jdbc-12.6.0.jre8.jar dan mssql-jdbc-12.6.0.jre11.jar.

JDBC Driver 12.6 dirancang untuk bekerja dengan, dan mendukung semua komputer virtual Java utama, tetapi hanya diuji pada OpenJDK 1.8, OpenJDK 11.0, OpenJDK 17.0, OpenJDK 21.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0, dan Azul Zulu JRE 17.0.

Bagan berikut ini merangkum dukungan yang disediakan oleh dua file JAR yang disertakan dengan Microsoft JDBC Drivers 12.6 untuk SQL Server:

JAR Kepatuhan Versi JDBC Versi Java yang Direkomendasikan Deskripsi
mssql-jdbc-12.6.0.jre8.jar 4.2 8 Memerlukan Java Runtime Environment (JRE) 1.8. Menggunakan JRE 1.7 atau yang lebih rendah memberikan pengecualian.
mssql-jdbc-12.6.0.jre11.jar 4.3 21 Memerlukan Java Runtime Environment (JRE) 11.0 atau yang lebih tinggi. Menggunakan JRE 10.0 atau yang lebih rendah memberikan pengecualian.

Driver JDBC 12.6 tersedia di Maven Central Repository, dan dapat ditambahkan ke proyek Maven dengan kode berikut dalam POM.XML:

<dependency>
   <groupId>com.microsoft.sqlserver</groupId>
   <artifactId>mssql-jdbc</artifactId>
   <version>12.6.0.jre11</version>
</dependency> 

Microsoft JDBC Driver 12.4 untuk SQL Server:

Driver JDBC 12.4 mencakup dua pustaka kelas JAR di setiap paket penginstalan: mssql-jdbc-12.4.0.jre8.jar dan mssql-jdbc-12.4.0.jre11.jar.

JDBC Driver 12.4 dirancang untuk bekerja dengan, dan mendukung semua komputer virtual Java utama, tetapi hanya diuji pada OpenJDK 1.8, OpenJDK 11.0, OpenJDK 17.0, OpenJDK 20.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0, dan Azul Zulu JRE 17.0.

Bagan berikut ini meringkas dukungan yang disediakan oleh dua file JAR yang disertakan dengan Microsoft JDBC Drivers 12.4 untuk SQL Server:

JAR Kepatuhan Versi JDBC Versi Java yang Direkomendasikan Deskripsi
mssql-jdbc-12.4.0.jre8.jar 4.2 8 Memerlukan Java Runtime Environment (JRE) 1.8. Menggunakan JRE 1.7 atau yang lebih rendah memberikan pengecualian.
mssql-jdbc-12.4.0.jre11.jar 4.3 20 Memerlukan Java Runtime Environment (JRE) 11.0 atau yang lebih tinggi. Menggunakan JRE 10.0 atau yang lebih rendah memberikan pengecualian.

Driver JDBC 12.4 tersedia di Maven Central Repository, dan dapat ditambahkan ke proyek Maven dengan kode berikut dalam POM.XML:

<dependency>
   <groupId>com.microsoft.sqlserver</groupId>
   <artifactId>mssql-jdbc</artifactId>
   <version>12.4.0.jre11</version>
</dependency> 

Microsoft JDBC Driver 12.2 untuk SQL Server:

JDBC Driver 12.2 mencakup dua pustaka kelas JAR di setiap paket penginstalan: mssql-jdbc-12.2.0.jre8.jar dan mssql-jdbc-12.2.0.jre11.jar.

Driver JDBC 12.2 dirancang untuk bekerja dengan, dan mendukung semua komputer virtual Java utama, tetapi hanya diuji pada OpenJDK 1.8, OpenJDK 11.0, OpenJDK 17.0, OpenJDK 19.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0, dan Azul Zulu JRE 17.0.

Bagan berikut ini merangkum dukungan yang disediakan oleh dua file JAR yang disertakan dengan Microsoft JDBC Drivers 12.2 untuk SQL Server:

JAR Kepatuhan Versi JDBC Versi Java yang Direkomendasikan Deskripsi
mssql-jdbc-12.2.0.jre8.jar 4.2 8 Memerlukan Java Runtime Environment (JRE) 1.8. Menggunakan JRE 1.7 atau yang lebih rendah memberikan pengecualian.
mssql-jdbc-12.2.0.jre11.jar 4.3 19 Memerlukan Java Runtime Environment (JRE) 11.0 atau yang lebih tinggi. Menggunakan JRE 10.0 atau yang lebih rendah memberikan pengecualian.

Driver JDBC 12.2 tersedia di Maven Central Repository, dan dapat ditambahkan ke proyek Maven dengan kode berikut di POM.XML:

<dependency>
   <groupId>com.microsoft.sqlserver</groupId>
   <artifactId>mssql-jdbc</artifactId>
   <version>12.2.0.jre11</version>
</dependency> 

Microsoft JDBC Driver 11.2 untuk SQL Server:

Driver JDBC 11.2 mencakup empat pustaka kelas JAR di setiap paket penginstalan: mssql-jdbc-11.2.0.jre8.jar, mssql-jdbc-11.2.0.jre11.jar, mssql-jdbc-11.2.0.jre17.jar, dan mssql-jdbc-11.2.0.jre18.jar.

Driver JDBC 11.2 dirancang untuk bekerja dengan, dan mendukung semua komputer virtual Java utama, tetapi hanya diuji pada OpenJDK 1.8, OpenJDK 11.0, OpenJDK 17.0, OpenJDK 18.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0, dan Azul Zulu JRE 17.0.

Bagan berikut ini merangkum dukungan yang disediakan oleh empat file JAR yang disertakan dengan Microsoft JDBC Drivers 11.2 untuk SQL Server:

JAR Kepatuhan Versi JDBC Versi Java yang Direkomendasikan Deskripsi
mssql-jdbc-11.2.0.jre8.jar 4.2 8 Memerlukan Java Runtime Environment (JRE) 1.8. Menggunakan JRE 1.7 atau yang lebih rendah memberikan pengecualian.
mssql-jdbc-11.2.0.jre11.jar 4.3 11 Memerlukan Java Runtime Environment (JRE) 11.0. Menggunakan JRE 10.0 atau yang lebih rendah memberikan pengecualian.
mssql-jdbc-11.2.0.jre17.jar 4.3 17 Memerlukan Java Runtime Environment (JRE) 17.0. Menggunakan JRE 16.0 atau yang lebih rendah memberikan pengecualian.
mssql-jdbc-11.2.0.jre18.jar 4.3 18 Memerlukan Java Runtime Environment (JRE) 18.0. Menggunakan JRE 17.0 atau yang lebih rendah memberikan pengecualian.

Driver JDBC 11.2 tersedia di Maven Central Repository, dan dapat ditambahkan ke proyek Maven dengan kode berikut dalam POM.XML:

<dependency>
   <groupId>com.microsoft.sqlserver</groupId>
   <artifactId>mssql-jdbc</artifactId>
   <version>11.2.0.jre11</version>
</dependency> 

Microsoft JDBC Driver 10.2 untuk SQL Server:

Driver JDBC 10.2 mencakup tiga pustaka kelas JAR di setiap paket penginstalan: mssql-jdbc-10.2.0.jre8.jar, mssql-jdbc-10.2.0.jre11.jar, dan mssql-jdbc-10.2.0.jre17.jar.

Driver JDBC 10.2 dirancang untuk bekerja dengan, dan mendukung semua komputer virtual Java utama, tetapi hanya diuji pada OpenJDK 1.8, OpenJDK 11.0, OpenJDK 17.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0, dan Azul Zulu JRE 17.0.

Bagan berikut ini merangkum dukungan yang disediakan oleh dua file JAR yang disertakan dengan Microsoft JDBC Drivers 10.2 untuk SQL Server:

JAR Kepatuhan Versi JDBC Versi Java yang Direkomendasikan Deskripsi
mssql-jdbc-10.2.0.jre8.jar 4.2 8 Memerlukan Java Runtime Environment (JRE) 1.8. Menggunakan JRE 1.7 atau yang lebih rendah memberikan pengecualian.
mssql-jdbc-10.2.0.jre11.jar 4.3 11 Memerlukan Java Runtime Environment (JRE) 11.0. Menggunakan JRE 10.0 atau yang lebih rendah memberikan pengecualian.
mssql-jdbc-10.2.0.jre17.jar 4.3 17 Memerlukan Java Runtime Environment (JRE) 17.0. Menggunakan JRE 16.0 atau yang lebih rendah memberikan pengecualian.

Driver JDBC 10.2 tersedia di Maven Central Repository, dan dapat ditambahkan ke proyek Maven dengan kode berikut dalam POM.XML:

<dependency>
   <groupId>com.microsoft.sqlserver</groupId>
   <artifactId>mssql-jdbc</artifactId>
   <version>10.2.0.jre11</version>
</dependency>

Microsoft JDBC Driver 9.4 untuk SQL Server:

Driver JDBC 9.4 mencakup tiga pustaka kelas JAR di setiap paket penginstalan: mssql-jdbc-9.4.1.jre8.jar, mssql-jdbc-9.4.1.jre11.jar, dan mssql-jdbc-9.4.1.jre16.jar.

JDBC Driver 9.4 dirancang untuk bekerja dengan, dan mendukung semua komputer virtual Java utama, tetapi hanya diuji pada OpenJDK 1.8, OpenJDK 11.0, OpenJDK 16.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0, dan Azul Zulu JRE 16.0.

Bagan berikut ini meringkas dukungan yang disediakan oleh dua file JAR yang disertakan dengan Microsoft JDBC Drivers 9.4 untuk SQL Server:

JAR Kepatuhan Versi JDBC Versi Java yang Direkomendasikan Deskripsi
mssql-jdbc-9.4.1.jre8.jar 4.2 8 Memerlukan Java Runtime Environment (JRE) 1.8. Menggunakan JRE 1.7 atau yang lebih rendah memberikan pengecualian.
mssql-jdbc-9.4.1.jre11.jar 4.3 11 Memerlukan Java Runtime Environment (JRE) 11.0. Menggunakan JRE 10.0 atau yang lebih rendah memberikan pengecualian.
mssql-jdbc-9.4.1.jre16.jar 4.3 16 Memerlukan Java Runtime Environment (JRE) 16.0. Menggunakan JRE 15.0 atau yang lebih rendah memberikan pengecualian.

Driver JDBC 9.4 tersedia di Maven Central Repository dan dapat ditambahkan ke proyek Maven dengan kode berikut dalam POM.XML:

<dependency>
   <groupId>com.microsoft.sqlserver</groupId>
   <artifactId>mssql-jdbc</artifactId>
   <version>9.4.1.jre11</version>
</dependency>

Microsoft JDBC Driver 9.2 untuk SQL Server:

JDBC Driver 9.2 mencakup tiga pustaka kelas JAR di setiap paket penginstalan: mssql-jdbc-9.2.1.jre8.jar, mssql-jdbc-9.2.1.jre11.jar, dan mssql-jdbc-9.2.1.jre15.jar.

JDBC Driver 9.2 dirancang untuk bekerja dengan, dan mendukung semua komputer virtual Java utama, tetapi hanya diuji pada OpenJDK 1.8, OpenJDK 11.0, OpenJDK 15.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0, dan Azul Zulu JRE 15.0.

Bagan berikut ini merangkum dukungan yang disediakan oleh dua file JAR yang disertakan dengan Microsoft JDBC Drivers 9.2 untuk SQL Server:

JAR Kepatuhan Versi JDBC Versi Java yang Direkomendasikan Deskripsi
mssql-jdbc-9.2.1.jre8.jar 4.2 8 Memerlukan Java Runtime Environment (JRE) 1.8. Menggunakan JRE 1.7 atau yang lebih rendah memberikan pengecualian.

Fitur Baru di 9.2 meliputi: dukungan JDK 15, dukungan untuk Autentikasi Interaktif Azure Active Directory, dukungan untuk Autentikasi Utama Layanan Azure Active Directory, dan dukungan untuk menggunakanBulkCopyForBatchInsert untuk server Non-Azure Synapse Analytics.
mssql-jdbc-9.2.1.jre11.jar 4.3 11 Memerlukan Java Runtime Environment (JRE) 11.0. Menggunakan JRE 10.0 atau yang lebih rendah memberikan pengecualian.

Fitur Baru di 9.2 meliputi: dukungan JDK 15, dukungan untuk Autentikasi Interaktif Azure Active Directory, dukungan untuk Autentikasi Utama Layanan Azure Active Directory, dan dukungan untuk menggunakanBulkCopyForBatchInsert untuk server Non-Azure Synapse Analytics.
mssql-jdbc-9.2.1.jre15.jar 4.3 15 Memerlukan Java Runtime Environment (JRE) 15.0. Menggunakan JRE 14.0 atau yang lebih rendah memberikan pengecualian.

Fitur Baru di 9.2 meliputi: dukungan JDK 15, dukungan untuk Autentikasi Interaktif Azure Active Directory, dukungan untuk Autentikasi Utama Layanan Azure Active Directory, dan dukungan untuk menggunakanBulkCopyForBatchInsert untuk server Non-Azure Synapse Analytics.

Driver JDBC 9.2 tersedia di Maven Central Repository dan dapat ditambahkan ke proyek Maven dengan kode berikut di POM.XML:

<dependency>
   <groupId>com.microsoft.sqlserver</groupId>
   <artifactId>mssql-jdbc</artifactId>
   <version>9.2.1.jre11</version>
</dependency>

Microsoft JDBC Driver 8.4 untuk SQL Server:

Driver JDBC 8.4 mencakup tiga pustaka kelas JAR di setiap paket penginstalan: mssql-jdbc-8.4.1.jre8.jar, mssql-jdbc-8.4.1.jre11.jar, dan mssql-jdbc-8.4.1.jre14.jar.

JDBC Driver 8.4 dirancang untuk bekerja dengan, dan mendukung semua komputer virtual Java utama, tetapi hanya diuji pada OpenJDK 1.8, OpenJDK 11.0, OpenJDK 14.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0, dan Azul Zulu JRE 14.0.

Bagan berikut ini meringkas dukungan yang disediakan oleh dua file JAR yang disertakan dengan Microsoft JDBC Drivers 8.4 untuk SQL Server:

JAR Kepatuhan Versi JDBC Versi Java yang Direkomendasikan Deskripsi
mssql-jdbc-8.4.1.jre8.jar 4.2 8 Memerlukan Java Runtime Environment (JRE) 1.8. Menggunakan JRE 1.7 atau yang lebih rendah memberikan pengecualian.

Fitur Baru di 8.4 meliputi: dukungan JDK 14, dukungan untuk autentikasi ke Azure Key Vault menggunakan Identitas Terkelola, dukungan yang diperluas untuk salinan massal untuk Azure Data Warehouse, penembolokan Dns Azure SQL, dukungan untuk kompatibilitas mundur untuk objek LOB streaming, dan autentikasi sertifikat klien untuk skenario loopback.
mssql-jdbc-8.4.1.jre11.jar 4.3 11 Memerlukan Java Runtime Environment (JRE) 11.0. Menggunakan JRE 10.0 atau yang lebih rendah memberikan pengecualian.

Fitur Baru di 8.4 meliputi: dukungan JDK 14, dukungan untuk autentikasi ke Azure Key Vault menggunakan Identitas Terkelola, dukungan yang diperluas untuk salinan massal untuk Azure Data Warehouse, penembolokan Dns Azure SQL, dukungan untuk kompatibilitas mundur untuk objek LOB streaming, dan autentikasi sertifikat klien untuk skenario loopback.
mssql-jdbc-8.4.1.jre13.jar 4.3 14 Memerlukan Java Runtime Environment (JRE) 14.0. Menggunakan JRE 13.0 atau yang lebih rendah memberikan pengecualian.

Fitur Baru di 8.4 meliputi: dukungan JDK 14, dukungan untuk autentikasi ke Azure Key Vault menggunakan Identitas Terkelola, dukungan yang diperluas untuk salinan massal untuk Azure Data Warehouse, penembolokan Dns Azure SQL, dukungan untuk kompatibilitas mundur untuk objek LOB streaming, dan autentikasi sertifikat klien untuk skenario loopback.

Driver JDBC 8.4 tersedia di Repositori Maven Central dan dapat ditambahkan ke proyek Maven dengan kode berikut di POM.XML:

<dependency>
   <groupId>com.microsoft.sqlserver</groupId>
   <artifactId>mssql-jdbc</artifactId>
   <version>8.4.1.jre11</version>
</dependency>

Microsoft JDBC Driver 8.2 untuk SQL Server:

Driver JDBC 8.2 mencakup tiga pustaka kelas JAR di setiap paket penginstalan: mssql-jdbc-8.2.2.jre8.jar, mssql-jdbc-8.2.2.jre11.jar, dan mssql-jdbc-8.2.2.jre13.jar.

JDBC Driver 8.2 dirancang untuk bekerja dengan, dan mendukung semua komputer virtual Java utama, tetapi hanya diuji pada OpenJDK 1.8, OpenJDK 11.0, OpenJDK 13.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0, dan Azul Zulu JRE 13.0.

Bagan berikut ini merangkum dukungan yang disediakan oleh dua file JAR yang disertakan dengan Microsoft JDBC Drivers 8.2 untuk SQL Server:

JAR Kepatuhan Versi JDBC Versi Java yang Direkomendasikan Deskripsi
mssql-jdbc-8.2.2.jre8.jar 4.2 8 Memerlukan Java Runtime Environment (JRE) 1.8. Menggunakan JRE 1.7 atau yang lebih rendah memberikan pengecualian.

Fitur Baru di 8.2 meliputi: dukungan JDK 13, Always Encrypted dengan enklave aman, dan peningkatan performa tipe data temporal.
mssql-jdbc-8.2.2.jre11.jar 4.3 11 Memerlukan Java Runtime Environment (JRE) 11.0. Menggunakan JRE 10.0 atau yang lebih rendah memberikan pengecualian.

Fitur Baru di 8.2 meliputi: dukungan JDK 13, Always Encrypted dengan enklave aman, dan peningkatan performa tipe data temporal.
mssql-jdbc-8.2.2.jre13.jar 4.3 13 Memerlukan Java Runtime Environment (JRE) 13.0. Menggunakan JRE 11.0 atau yang lebih rendah memberikan pengecualian.

Fitur Baru di 8.2 meliputi: dukungan JDK 13, Always Encrypted dengan enklave aman, dan peningkatan performa tipe data temporal.

Driver JDBC 8.2 tersedia di Maven Central Repository dan dapat ditambahkan ke proyek Maven dengan kode berikut dalam POM.XML:

<dependency>
   <groupId>com.microsoft.sqlserver</groupId>
   <artifactId>mssql-jdbc</artifactId>
   <version>8.2.2.jre11</version>
</dependency>

Microsoft JDBC Driver 7.4 untuk SQL Server:

Driver JDBC 7.4 mencakup tiga pustaka kelas JAR di setiap paket penginstalan: mssql-jdbc-7.4.1.jre8.jar, mssql-jdbc-7.4.1.jre11.jar, dan mssql-jdbc-7.4.1.jre12.jar.

Driver JDBC 7.4 dirancang untuk bekerja dengan, dan mendukung semua komputer virtual Java utama, tetapi hanya diuji pada OpenJDK 1.8, OpenJDK 11.0, OpenJDK 12.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0, dan Azul Zulu JRE 12.0.

Bagan berikut ini meringkas dukungan yang disediakan oleh dua file JAR yang disertakan dengan Microsoft JDBC Drivers 7.4 untuk SQL Server:

JAR Kepatuhan Versi JDBC Versi Java yang Direkomendasikan Deskripsi
mssql-jdbc-7.4.1.jre8.jar 4.2 8 Memerlukan Java Runtime Environment (JRE) 1.8. Menggunakan JRE 1.7 atau yang lebih rendah memberikan pengecualian.

Fitur Baru di 7.4 meliputi: dukungan JDK 12, autentikasi NTLM, dan useFmtOnly.
mssql-jdbc-7.4.1.jre11.jar 4.3 11 Memerlukan Java Runtime Environment (JRE) 11.0. Menggunakan JRE 10.0 atau yang lebih rendah memberikan pengecualian.

Fitur Baru di 7.4 meliputi: dukungan JDK 12, autentikasi NTLM, dan useFmtOnly.
mssql-jdbc-7.4.1.jre12.jar 4.3 12 Memerlukan Java Runtime Environment (JRE) 12.0. Menggunakan JRE 11.0 atau yang lebih rendah memberikan pengecualian.

Fitur Baru di 7.4 meliputi: dukungan JDK 12, autentikasi NTLM, dan useFmtOnly.

Driver JDBC 7.4 tersedia di Maven Central Repository dan dapat ditambahkan ke proyek Maven dengan kode berikut di POM.XML:

<dependency>
   <groupId>com.microsoft.sqlserver</groupId>
   <artifactId>mssql-jdbc</artifactId>
   <version>7.4.1.jre11</version>
</dependency>

Microsoft JDBC Driver 7.2 untuk SQL Server:

Driver JDBC 7.2 mencakup dua pustaka kelas JAR di setiap paket penginstalan: mssql-jdbc-7.2.2.jre8.jar, dan mssql-jdbc-7.2.2.jre11.jar.

Driver JDBC 7.2 dirancang untuk bekerja dengan, dan mendukung semua komputer virtual Java utama, tetapi hanya diuji pada OpenJDK 8.0, OpenJDK 11.0, Azul Zulu JRE 8.0, dan Azul Zulu JRE 11.0.

Bagan berikut ini merangkum dukungan yang disediakan oleh dua file JAR yang disertakan dengan Microsoft JDBC Drivers 7.2 untuk SQL Server:

JAR Kepatuhan Versi JDBC Versi Java yang Direkomendasikan Deskripsi
mssql-jdbc-7.2.2.jre8.jar 4.2 8 Memerlukan Java Runtime Environment (JRE) 8.0. Menggunakan JRE 7.0 atau yang lebih rendah memberikan pengecualian.

Fitur Baru di 7.2 meliputi: dukungan JDK 11, autentikasi Active Directory Managed Identity (MSI), dukungan OSGi, API SQLServerError.
mssql-jdbc-7.2.2.jre11.jar 4.3 10 Memerlukan Java Runtime Environment (JRE) 11.0. Menggunakan JRE 10.0 atau yang lebih rendah memberikan pengecualian.

Fitur Baru di 7.2 meliputi: dukungan JDK 11, autentikasi Active Directory Managed Identity (MSI), dukungan OSGi, API SQLServerError.

Driver JDBC 7.2 tersedia di Maven Central Repository dan dapat ditambahkan ke proyek Maven dengan kode berikut di POM.XML:

<dependency>
   <groupId>com.microsoft.sqlserver</groupId>
   <artifactId>mssql-jdbc</artifactId>
   <version>7.2.2.jre11</version>
</dependency>

Microsoft JDBC Driver 7.0 untuk SQL Server:

Driver JDBC 7.0 mencakup dua pustaka kelas JAR di setiap paket penginstalan: mssql-jdbc-7.0.0.jre8.jar, dan mssql-jdbc-7.0.0.jre10.jar.

Driver JDBC 7.0 dirancang untuk bekerja dengan, dan mendukung semua komputer virtual Java utama, tetapi hanya diuji pada OpenJDK 8.0, dan 10.0.

Bagan berikut ini meringkas dukungan yang disediakan oleh dua file JAR yang disertakan dengan Microsoft JDBC Drivers 7.0 untuk SQL Server:

JAR Kepatuhan Versi JDBC Versi Java yang Direkomendasikan Deskripsi
mssql-jdbc-7.0.0.jre8.jar 4.2 8 Memerlukan Java Runtime Environment (JRE) 8.0. Menggunakan JRE 7.0 atau yang lebih rendah memberikan pengecualian.

Fitur Baru di 7.0 meliputi: dukungan JDK 10, tingkat kepatuhan default yang diperbarui ke spesifikasi JDBC 4.2, dukungan Datatype Spasial, properti koneksi cancelQueryTimeout, metode Batas Permintaan, properti koneksi UseBulkCopyForBatchInsert, informasi Penemuan dan Klasifikasi Data, ekstensi fitur UTF-8, dan dukungan CityHash.
mssql-jdbc-7.0.0.jre10.jar 4.3 10 Memerlukan Java Runtime Environment (JRE) 10.0. Menggunakan JRE 9.0 atau yang lebih rendah memberikan pengecualian.

Fitur Baru di 7.0 meliputi: dukungan JDK 10, tingkat kepatuhan default yang diperbarui ke spesifikasi JDBC 4.2, dukungan Datatype Spasial, properti koneksi cancelQueryTimeout, metode Batas Permintaan, properti koneksi UseBulkCopyForBatchInsert, informasi Penemuan dan Klasifikasi Data, ekstensi fitur UTF-8, dan dukungan CityHash.

Driver JDBC 7.0 tersedia di Maven Central Repository dan dapat ditambahkan ke proyek Maven dengan kode berikut di POM.XML:

<dependency>
   <groupId>com.microsoft.sqlserver</groupId>
   <artifactId>mssql-jdbc</artifactId>
   <version>7.0.0.jre10</version>
</dependency>

Microsoft JDBC Driver 6.4 untuk SQL Server:

Driver JDBC 6.4 mencakup tiga pustaka kelas JAR di setiap paket penginstalan: mssql-jdbc-6.4.0.jre7.jar, mssql-jdbc-6.4.0.jre8.jar, dan mssql-jdbc-6.4.0.jre9.jar.

Driver JDBC 6.4 dirancang untuk bekerja dengan, dan mendukung semua komputer virtual Java utama, tetapi hanya diuji pada OpenJDK 7.0, 8.0, dan 9.0.

Bagan berikut ini meringkas dukungan yang disediakan oleh tiga file JAR yang disertakan dengan Microsoft JDBC Drivers 6.4 untuk SQL Server:

JAR Kepatuhan Versi JDBC Versi Java yang Direkomendasikan Deskripsi
mssql-jdbc-6.4.0.jre7.jar 4.1 7 Memerlukan Java Runtime Environment (JRE) 7.0. Menggunakan JRE 6.0 atau yang lebih rendah memberikan pengecualian.

Fitur Baru di 6.4 meliputi: Autentikasi Azure AD untuk Linux, metode Prinsipal/Kata Sandi untuk Kerberos, deteksi otomatis REALM di SPN untuk autentikasi Lintas Domain, Delegasi Yang Dibatasi Kerberos, Batas Waktu Kueri, Batas Waktu Soket, dan penggunaan kembali handel pernyataan yang disiapkan.
mssql-jdbc-6.4.0.jre8.jar 4.2 8 Memerlukan Java Runtime Environment (JRE) 8.0. Menggunakan JRE 7.0 atau yang lebih rendah memberikan pengecualian.

Fitur Baru di 6.4 meliputi: Autentikasi Azure AD untuk Linux, metode Prinsipal/Kata Sandi untuk Kerberos, deteksi otomatis REALM di SPN untuk autentikasi Lintas Domain, Delegasi Yang Dibatasi Kerberos, Batas Waktu Kueri, Batas Waktu Soket, dan penggunaan kembali handel pernyataan yang disiapkan.
mssql-jdbc-6.4.0.jre9.jar 4.3 9 Memerlukan Java Runtime Environment (JRE) 9.0. Menggunakan JRE 8.0 atau yang lebih rendah memberikan pengecualian.

Fitur Baru di 6.4 meliputi: Autentikasi Azure AD untuk Linux, metode Prinsipal/Kata Sandi untuk Kerberos, deteksi otomatis REALM di SPN untuk autentikasi Lintas Domain, Delegasi Yang Dibatasi Kerberos, Batas Waktu Kueri, Batas Waktu Soket, dan penggunaan kembali handel pernyataan yang disiapkan.

Driver JDBC 6.4 tersedia di Maven Central Repository dan dapat ditambahkan ke proyek Maven dengan kode berikut di POM.XML

<dependency>
   <groupId>com.microsoft.sqlserver</groupId>
   <artifactId>mssql-jdbc</artifactId>
   <version>6.4.0.jre9</version>
</dependency>

Microsoft JDBC Driver 6.2 untuk SQL Server:

JDBC Driver 6.2 mencakup dua pustaka kelas JAR di setiap paket penginstalan: mssql-jdbc-6.2.2.jre7.jar, dan mssql-jdbc-6.2.2.jre8.jar.

JDBC Driver 6.2 dirancang untuk bekerja dengan, dan mendukung semua komputer virtual Java utama, tetapi hanya diuji pada Sun JRE 5.0, 6.0, 7.0, dan 8.0.

Bagan berikut ini merangkum dukungan yang disediakan oleh dua file JAR yang disertakan dengan Microsoft JDBC Drivers 6.0 dan 4.2 untuk SQL Server:

JAR Kepatuhan Versi JDBC Versi Java yang Direkomendasikan Deskripsi
mssql-jdbc-6.2.2.jre7.jar 4.1 7 Memerlukan Java Runtime Environment (JRE) 7.0. Menggunakan JRE 6.0 atau yang lebih rendah memberikan pengecualian.

Fitur Baru di 6.2 meliputi: Autentikasi Azure AD untuk Linux, metode Prinsipal/Kata Sandi untuk Kerberos, deteksi otomatis REALM di SPN untuk autentikasi Lintas Domain, Delegasi Yang Dibatasi Kerberos, Batas Waktu Kueri, Batas Waktu Soket, dan penggunaan kembali handel pernyataan yang disiapkan.
mssql-jdbc-6.2.3.jre8.jar 4.2 8 Memerlukan Java Runtime Environment (JRE) 8.0. Menggunakan JRE 7.0 atau yang lebih rendah memberikan pengecualian.

Fitur Baru di 6.2 meliputi: Autentikasi Azure AD untuk Linux, metode Utama/Kata Sandi untuk Kerberos, deteksi otomatis REALM di SPN untuk autentikasi Lintas Domain, Delegasi Yang Dibatasi Kerberos, Batas Waktu Kueri, Batas Waktu Soket, dan penggunaan kembali handel pernyataan yang disiapkan

Driver JDBC 6.2 tersedia di Repositori Maven Central dan dapat ditambahkan ke proyek Maven dengan kode berikut di POM.XML

<dependency>
   <groupId>com.microsoft.sqlserver</groupId>
   <artifactId>mssql-jdbc</artifactId>
   <version>6.2.2.jre8</version>
</dependency>

Microsoft JDBC Driver 6.0 dan 4.2 untuk SQL Server:

Driver JDBC 6.0 dan 4.2 mencakup dua pustaka kelas JAR di setiap paket penginstalan: sqljdbc41.jar, dan sqljdbc42.jar.

Driver JDBC 6.0 dan 4.2 dirancang untuk bekerja dengan, dan mendukung semua komputer virtual Java utama, tetapi hanya diuji pada Sun JRE 5.0, 6.0, 7.0, dan 8.0.

Bagan berikut ini merangkum dukungan yang disediakan oleh dua file JAR yang disertakan dengan Microsoft JDBC Drivers 6.0 dan 4.2 untuk SQL Server:

JAR Kepatuhan Versi JDBC Versi Java yang Direkomendasikan Deskripsi
sqljdbc41.jar 4.1 7 Memerlukan Java Runtime Environment (JRE) 7.0. Menggunakan JRE 6.0 atau yang lebih rendah memberikan pengecualian.

Fitur Baru dalam paket 6.0 & 4.2 meliputi: Kepatuhan JDBC 4.1 dan Salinan Massal

Selain itu, Fitur baru hanya dalam paket 6.0 meliputi: Always Encrypted, Parameter Bernilai Tabel, autentikasi Microsoft Entra, koneksi transparan ke Grup Ketersediaan AlwaysOn, peningkatan pengambilan metadata parameter untuk kueri yang disiapkan dan Nama Domain Internasional (IDN)
sqljdbc42.jar 4.2 8 Memerlukan Java Runtime Environment (JRE) 8.0. Menggunakan JRE 7.0 atau yang lebih rendah memberikan pengecualian.

Fitur Baru dalam paket 6.0 & 4.2 meliputi: Kepatuhan JDBC 4.1, Kepatuhan JDBC 4.2, dan Salinan Massal

Selain itu, Fitur baru hanya dalam paket 6.0 meliputi: Always Encrypted, Parameter Bernilai Tabel, autentikasi Microsoft Entra, koneksi transparan ke Grup Ketersediaan AlwaysOn, peningkatan pengambilan metadata parameter untuk kueri yang disiapkan dan Nama Domain Internasional (IDN)

Microsoft JDBC Driver 4.1 untuk SQL Server:

Driver JDBC 4.1 mencakup satu pustaka kelas JAR di setiap paket penginstalan: sqljdbc41.jar.

JAR Deskripsi
sqljdbc41.jar pustaka kelas sqljdbc41.jar menyediakan dukungan untuk API JDBC 4.0. Ini termasuk semua fitur driver JDBC 4.0 dan metode API JDBC 4.0. JDBC 4.1 tidak didukung (memberikan pengecualian "SQLFeatureNotSupportedException").

pustaka kelas sqljdbc41.jar memerlukan Java Runtime Environment (JRE) 7.0. Menggunakan sqljdbc41.jar pada JRE 6.0 dan 5.0 memberikan pengecualian.

Driver JDBC dirancang untuk bekerja dengan, dan mendukung semua komputer virtual Java utama, tetapi diuji pada Sun JRE 5.0, 6.0 dan 7.0.

Bagan berikut ini meringkas dukungan yang disediakan oleh file JAR yang disertakan dengan Microsoft JDBC Driver 4.1 untuk SQL Server.

JAR Versi JDBC JRE (dapat berjalan) JDK (dapat mengkompilasi)
sqljdbc41.jar 4 7 7 6 5

Persyaratan SQL Server

Driver JDBC mendukung koneksi ke database Azure SQL dan SQL Server. Untuk Microsoft JDBC Driver 4.2 dan 4.1 untuk SQL Server, dukungan dimulai dengan SQL Server 2008.

Persyaratan Sistem Operasi

Driver JDBC dirancang untuk bekerja pada sistem operasi apa pun yang mendukung penggunaan Java Virtual Machine (JVM). Namun, hanya sistem operasi Sun Solaris, SUSE Linux, Ubuntu Linux, macOS, dan Windows yang telah resmi diuji.

Bahasa yang didukung

Driver JDBC mendukung semua kolase kolom SQL Server. Untuk informasi selengkapnya tentang kolase yang didukung oleh driver JDBC, lihat Fitur internasional driver JDBC.

Untuk informasi selengkapnya tentang kolase, lihat "Bekerja dengan Kolase" di SQL Server Books Online.