Aracılığıyla paylaş


JDBC sürücüsü için sistem gereksinimleri

JDBC sürücüsünü indirin

SQL Server veya Azure SQL Veritabanı'ndan verilere erişmek üzere SQL Server için Microsoft JDBC Sürücüsünü kullanmak için bilgisayarınızda aşağıdaki bileşenler yüklü olmalıdır:

  • SQL Server için Microsoft JDBC Sürücüsü (indirme)
  • Java Çalışma Zamanı Ortamı

Java Çalışma Zamanı Ortamı gereksinimleri

SQL Server için Microsoft JDBC Driver 12.10 itibarıyla Java Development Kit (JDK) 23.0 ve Java Runtime Environment (JRE) 23.0 desteklenir.

SQL Server için Microsoft JDBC Driver 12.8'den itibaren Java Development Kit (JDK) 22.0 ve Java Runtime Environment (JRE) 22.0 desteklenir.

SQL Server için Microsoft JDBC Driver 12.6'dan itibaren Java Development Kit (JDK) 21.0 ve Java Runtime Environment (JRE) 21.0 desteklenir.

SQL Server için Microsoft JDBC Driver 12.4'den itibaren Java Development Kit (JDK) 20.0 ve Java Runtime Environment (JRE) 20.0 desteklenir.

SQL Server için Microsoft JDBC Driver 12.2'den itibaren Java Development Kit (JDK) 19.0 ve Java Runtime Environment (JRE) 19.0 desteklenir.

SQL Server için Microsoft JDBC Driver 11.2'den itibaren Java Development Kit (JDK) 18.0 ve Java Runtime Environment (JRE) 18.0 desteklenir.

SQL Server için Microsoft JDBC Driver 10.2'den itibaren Java Development Kit (JDK) 17.0 ve Java Runtime Environment (JRE) 17.0 desteklenir.

SQL Server için Microsoft JDBC Driver 9.4 itibarıyla Java Development Kit (JDK) 16.0 ve Java Runtime Environment (JRE) 16.0 desteklenir.

SQL Server için Microsoft JDBC Driver 9.2'den itibaren Java Development Kit (JDK) 15.0 ve Java Runtime Environment (JRE) 15.0 desteklenir.

SQL Server için Microsoft JDBC Driver 8.4'den itibaren Java Development Kit (JDK) 14.0 ve Java Runtime Environment (JRE) 14.0 desteklenir.

SQL Server için Microsoft JDBC Driver 8.2'den itibaren Java Development Kit (JDK) 13.0 ve Java Runtime Environment (JRE) 13.0 desteklenir.

SQL Server için Microsoft JDBC Driver 7.4'den itibaren Java Development Kit (JDK) 12.0 ve Java Runtime Environment (JRE) 12.0 desteklenir.

SQL Server için Microsoft JDBC Driver 7.2'den itibaren Java Development Kit (JDK) 11.0 ve Java Runtime Environment (JRE) 11.0 desteklenir.

SQL Server için Microsoft JDBC Driver 7.0'dan itibaren Java Development Kit (JDK) 10.0 ve Java Runtime Environment (JRE) 10.0 desteklenir.

SQL Server için Microsoft JDBC Driver 6.4'den itibaren Java Development Kit (JDK) 9.0 ve Java Runtime Environment (JRE) 9.0 desteklenir.

SQL Server için Microsoft JDBC Driver 4.2'den itibaren Java Development Kit (JDK) 8.0 ve Java Runtime Environment (JRE) 8.0 desteklenir. JDBC Spec API desteği, JDBC 4.1 ve 4.2 API'sini içerecek şekilde genişletilmiştir.

SQL Server için Microsoft JDBC Driver 4.1'den itibaren Java Development Kit (JDK) 7.0 ve Java Runtime Environment (JRE) 7.0 desteklenir.

SQL Server için Microsoft JDBC Driver 4.0 itibarıyla JDBC Belirtim API'sine yönelik JDBC sürücü desteği JDBC 4.0 API'sini içerecek şekilde genişletilmiştir. JDBC 4.0 API'si Java Development Kit (JDK) 6.0 ve Java Runtime Environment (JRE) 6.0'ın bir parçası olarak kullanıma sunulmuştur. JDBC 4.0, JDBC 3.0 API'sinin üst kümesidir.

Windows ve UNIX işletim sistemlerinde SQL Server için Microsoft JDBC Sürücüsünü dağıtırken, sırasıyla yükleme paketlerini, sqljdbc_<sürümünü>_enu.exeve sqljdbc_<>_enu.tar.gzsürümünü kullanmanız gerekir. JDBC sürücüsünü dağıtma hakkında daha fazla bilgi için JDBC sürücüsünü dağıtma makalesine bakın.

Microsoft JDBC Sürücüsü 12.10 SQL Server için:

JDBC Sürücüsü 12.10, her yükleme paketinde iki JAR sınıf kitaplığı içerir: mssql-jdbc-12.10.0.jre8.jar ve mssql-jdbc-12.10.0.jre11.jar.

JDBC Sürücüsü 12.10, tüm büyük Java sanal makineleriyle uyumlu olacak şekilde tasarlanmış ve desteklenmiştir, ancak yalnızca OpenJDK 1.8, OpenJDK 11.0, OpenJDK 17.0, OpenJDK 21.0, OpenJDK 23.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 ve Azul Zulu JRE 17.0 üzerinde test edilmiştir.

Aşağıdaki grafik, SQL Server için Microsoft JDBC Drivers 12.10 ile birlikte sunulan iki JAR dosyası tarafından sağlanan desteği özetler:

KAVANOZ JDBC Sürüm Uyumluluğu Önerilen Java Sürümü Açıklama
mssql-jdbc-12.10.0.jre8.jar 4.2 8 Java Çalışma Zamanı Ortamı (JRE) 1.8 gerektirir. JRE 1.7 veya daha düşük bir sürüm kullanıldığında istisna atılır.
mssql-jdbc-12.10.0.jre11.jar 4.3 23 Java Çalışma Zamanı Ortamı (JRE) 11.0 veya üzeri gerektirir. JRE 10.0 veya daha düşük bir sürüm kullanıldığında istisna oluşturulur.

JDBC Sürücüsü 12.10, Maven Central Deposu'nda bulunur ve POM.XML aşağıdaki kodla bir Maven projesine eklenebilir:

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

Microsoft SQL Server için JDBC Sürücüsü 12.8 :

JDBC Driver 12.8, her yükleme paketinde iki JAR sınıf kitaplığı içerir: mssql-jdbc-12.8.0.jre8.jar ve mssql-jdbc-12.8.0.jre11.jar.

JDBC Sürücüsü 12.8, tüm büyük Java sanal makineleriyle çalışacak şekilde tasarlanmıştır ve destekler, ancak yalnızca 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 ve Azul Zulu JRE 17.0 üzerinde test edilmiştir.

Aşağıdaki grafikte, SQL Server için Microsoft JDBC Drivers 12.8 ile birlikte sunulan iki JAR dosyası tarafından sağlanan destek özetlenmiştir:

KAVANOZ JDBC Sürüm Uyumluluğu Önerilen Java Sürümü Açıklama
mssql-jdbc-12.8.0.jre8.jar 4.2 8 Java Çalışma Zamanı Ortamı (JRE) 1.8 gerektirir. JRE 1.7 veya daha düşük bir sürüm kullanıldığında özel durum oluşturulur.
mssql-jdbc-12.8.0.jre11.jar 4.3 22 Java Çalışma Zamanı Ortamı (JRE) 11.0 veya üzeri gerektirir. JRE 10.0 veya daha düşük bir sürüm kullanıldığında özel durum oluşturulur.

JDBC Sürücüsü 12.8, Maven Merkezi Deposu'nda bulunur ve POM.XML aşağıdaki kodla bir Maven projesine eklenebilir:

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

SQL Server için Microsoft JDBC Sürücüsü 12.6':

JDBC Sürücüsü 12.6, her yükleme paketinde iki JAR sınıf kitaplığı içerir: mssql-jdbc-12.6.0.jre8.jar ve mssql-jdbc-12.6.0.jre11.jar.

JDBC Sürücüsü 12.6, tüm büyük Java sanal makineleri ile çalışacak şekilde tasarlanmıştır ve bu makineleri destekler. Ancak, yalnızca OpenJDK 1.8, OpenJDK 11.0, OpenJDK 17.0, OpenJDK 21.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 ve Azul Zulu JRE 17.0 üzerinde test edilmiştir.

Aşağıdaki grafikte, SQL Server için Microsoft JDBC Drivers 12.6'ya dahil edilen iki JAR dosyası tarafından sağlanan destek özetlenmiştir:

KAVANOZ JDBC Sürüm Uyumluluğu Önerilen Java Sürümü Açıklama
mssql-jdbc-12.6.0.jre8.jar 4.2 8 Java Çalışma Zamanı Ortamı (JRE) 1.8 gerektirir. JRE 1.7 veya daha düşük bir sürüm kullanıldığında özel durum oluşturulur.
mssql-jdbc-12.6.0.jre11.jar 4.3 21 Java Çalışma Zamanı Ortamı (JRE) 11.0 veya üzeri gerektirir. JRE 10.0 veya daha düşük bir sürüm kullanıldığında istisna atılır.

JDBC Sürücüsü 12.6, Maven Merkezi Deposu'nda bulunur ve POM.XML aşağıdaki kodla bir Maven projesine eklenebilir:

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

SQL Server için Microsoft JDBC Sürücüsü 12.4:

JDBC Sürücüsü 12.4, her yükleme paketinde iki JAR sınıf kitaplığı içerir: mssql-jdbc-12.4.0.jre8.jar ve mssql-jdbc-12.4.0.jre11.jar.

JDBC Driver 12.4, tüm büyük Java sanal makineleriyle çalışacak şekilde tasarlanmıştır ve onları destekler, ancak yalnızca OpenJDK 1.8, OpenJDK 11.0, OpenJDK 17.0, OpenJDK 20.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 ve Azul Zulu JRE 17.0 üzerinde test edilmiştir.

Aşağıdaki grafikte, SQL Server için Microsoft JDBC Drivers 12.4 ile birlikte sunulan iki JAR dosyası tarafından sağlanan destek özetlenmiştir:

KAVANOZ JDBC Sürüm Uyumluluğu Önerilen Java Sürümü Açıklama
mssql-jdbc-12.4.0.jre8.jar 4.2 8 Java Çalışma Zamanı Ortamı (JRE) 1.8 gerektirir. JRE 1.7 veya daha düşük bir sürüm kullanıldığında özel durum oluşturulur.
mssql-jdbc-12.4.0.jre11.jar 4.3 20 Java Çalışma Zamanı Ortamı (JRE) 11.0 veya üzeri gerektirir. JRE 10.0 veya daha düşük bir sürüm kullanıldığında bir hata atılır.

JDBC Sürücüsü 12.4, Maven Central Deposu'nda bulunur ve POM.XML aşağıdaki kodla bir Maven projesine eklenebilir:

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

SQL Server için Microsoft JDBC Sürücüsü 12.2

JDBC Sürücüsü 12.2, her yükleme paketinde iki JAR sınıf kitaplığı içerir: mssql-jdbc-12.2.0.jre8.jar ve mssql-jdbc-12.2.0.jre11.jar.

JDBC Driver 12.2, tüm büyük Java sanal makineleriyle çalışacak şekilde tasarlanmış olup bunları destekler, ancak yalnızca OpenJDK 1.8, OpenJDK 11.0, OpenJDK 17.0, OpenJDK 19.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 ve Azul Zulu JRE 17.0 üzerinde test edilmiştir.

Aşağıdaki grafikte, SQL Server için Microsoft JDBC Drivers 12.2 ile birlikte sunulan iki JAR dosyası tarafından sağlanan destek özetlenmiştir:

KAVANOZ JDBC Sürüm Uyumluluğu Önerilen Java Sürümü Açıklama
mssql-jdbc-12.2.0.jre8.jar 4.2 8 Java Çalışma Zamanı Ortamı (JRE) 1.8 gerektirir. JRE 1.7 veya daha düşük bir sürüm kullanıldığında istisna fırlatır.
mssql-jdbc-12.2.0.jre11.jar 4.3 19 Java Çalışma Zamanı Ortamı (JRE) 11.0 veya üzeri gerektirir. JRE 10.0 veya daha düşük bir sürüm kullanıldığında özel durum oluşturulur.

JDBC Sürücüsü 12.2, Maven Central Deposu'nda bulunur ve POM.XML aşağıdaki kodla bir Maven projesine eklenebilir:

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

Microsoft JDBC Sürücüsü 11.2 SQL Server için:

JDBC Sürücüsü 11.2, her yükleme paketinde dört JAR sınıf kitaplığı içerir: mssql-jdbc-11.2.0.jre8.jar, mssql-jdbc-11.2.0.jre11.jar, mssql-jdbc-11.2.0.jre17.jarve mssql-jdbc-11.2.0.jre18.jar.

JDBC Driver 11.2, tüm büyük Java sanal makineleriyle çalışmak üzere tasarlanmış ve onları desteklemekle birlikte, yalnızca OpenJDK 1.8, OpenJDK 11.0, OpenJDK 17.0, OpenJDK 18.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 ve Azul Zulu JRE 17.0 üzerinde test edilmiştir.

Aşağıdaki grafikte, SQL Server için Microsoft JDBC Drivers 11.2'ye dahil edilen dört JAR dosyası tarafından sağlanan destek özetlenmiştir:

KAVANOZ JDBC Sürüm Uyumluluğu Önerilen Java Sürümü Açıklama
mssql-jdbc-11.2.0.jre8.jar 4.2 8 Java Çalışma Zamanı Ortamı (JRE) 1.8 gerektirir. JRE 1.7 veya daha düşük bir sürüm kullanıldığında istisna oluşturulur.
mssql-jdbc-11.2.0.jre11.jar 4.3 11 Java Çalışma Zamanı Ortamı (JRE) 11.0 gerektirir. JRE 10.0 veya daha düşük bir sürüm kullanıldığında otomatik olarak bir istisna atılır.
mssql-jdbc-11.2.0.jre17.jar 4.3 17 Java Çalışma Zamanı Ortamı (JRE) 17.0 gerektirir. JRE 16.0 veya daha düşük bir sürüm kullanıldığında hata oluşur.
mssql-jdbc-11.2.0.jre18.jar 4.3 18 Java Çalışma Zamanı Ortamı (JRE) 18.0 gerektirir. JRE 17.0 veya daha düşük bir sürüm kullanıldığında hata fırlatılır.

JDBC Sürücüsü 11.2, Maven Central Deposu'nda bulunur ve POM.XML aşağıdaki kodla bir Maven projesine eklenebilir:

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

Microsoft JDBC Sürücüsü 10.2'yi SQL Server için:

JDBC Sürücüsü 10.2, her yükleme paketinde üç JAR sınıf kitaplığı içerir: mssql-jdbc-10.2.0.jre8.jar, mssql-jdbc-10.2.0.jre11.jarve mssql-jdbc-10.2.0.jre17.jar.

JDBC Driver 10.2, çalışmak üzere tasarlanmıştır ve tüm büyük Java sanal makinelerini destekler, ancak yalnızca OpenJDK 1.8, OpenJDK 11.0, OpenJDK 17.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 ve Azul Zulu JRE 17.0 üzerinde test edilmiştir.

Aşağıdaki grafikte, SQL Server için Microsoft JDBC Drivers 10.2'de bulunan iki JAR dosyası tarafından sağlanan destek özetlenmiştir:

KAVANOZ JDBC Sürüm Uyumluluğu Önerilen Java Sürümü Açıklama
mssql-jdbc-10.2.0.jre8.jar 4.2 8 Java Çalışma Zamanı Ortamı (JRE) 1.8 gerektirir. JRE 1.7 veya daha düşük bir sürüm kullanıldığında özel durum oluşturulur.
mssql-jdbc-10.2.0.jre11.jar 4.3 11 Java Çalışma Zamanı Ortamı (JRE) 11.0 gerektirir. JRE 10.0 veya daha düşük bir sürüm kullanıldığında bir exception atılır.
mssql-jdbc-10.2.0.jre17.jar 4.3 17 Java Çalışma Zamanı Ortamı (JRE) 17.0 gerektirir. JRE 16.0 veya daha düşük bir sürüm kullanıldığında özel durum oluşturulur.

JDBC Sürücüsü 10.2, Maven Merkezi Deposu'nda bulunur ve POM.XML aşağıdaki kodla bir Maven projesine eklenebilir:

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

SQL Server için Microsoft JDBC Sürücüsü 9.4:

JDBC Driver 9.4, her yükleme paketinde üç JAR sınıf kitaplığı içerir: mssql-jdbc-9.4.1.jre8.jar, mssql-jdbc-9.4.1.jre11.jarve mssql-jdbc-9.4.1.jre16.jar.

JDBC Driver 9.4 ile çalışmak üzere tasarlanmıştır ve tüm büyük Java sanal makinelerini destekler, ancak yalnızca OpenJDK 1.8, OpenJDK 11.0, OpenJDK 16.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 ve Azul Zulu JRE 16.0 üzerinde test edilmiştir.

Aşağıdaki grafikte, SQL Server için Microsoft JDBC Drivers 9.4'te bulunan iki JAR dosyası tarafından sağlanan destek özetlenmiştir:

KAVANOZ JDBC Sürüm Uyumluluğu Önerilen Java Sürümü Açıklama
mssql-jdbc-9.4.1.jre8.jar 4.2 8 Java Çalışma Zamanı Ortamı (JRE) 1.8 gerektirir. JRE 1.7 veya daha düşük bir sürüm kullanıldığında özel durum oluşturulur.
mssql-jdbc-9.4.1.jre11.jar 4.3 11 Java Çalışma Zamanı Ortamı (JRE) 11.0 gerektirir. JRE 10.0 veya daha düşük bir sürüm kullanıldığında özel durum oluşturulur.
mssql-jdbc-9.4.1.jre16.jar 4.3 16 Java Çalışma Zamanı Ortamı (JRE) 16.0 gerektirir. JRE 15.0 veya daha düşük bir sürüm kullanıldığında özel durum oluşturulur.

JDBC Driver 9.4, Maven Central Deposu'nda bulunur ve POM.XML aşağıdaki kodla bir Maven projesine eklenebilir:

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

SQL Server için Microsoft JDBC Driver 9.2 :

JDBC Driver 9.2, her yükleme paketinde üç JAR sınıf kitaplığı içerir: mssql-jdbc-9.2.1.jre8.jar, mssql-jdbc-9.2.1.jre11.jarve mssql-jdbc-9.2.1.jre15.jar.

JDBC Driver 9.2, tüm büyük Java sanal makineleriyle çalışacak şekilde tasarlanmıştır ve bunları destekler ancak yalnızca OpenJDK 1.8, OpenJDK 11.0, OpenJDK 15.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 ve Azul Zulu JRE 15.0 üzerinde test edilmiştir.

Aşağıdaki grafikte, SQL Server için Microsoft JDBC Drivers 9.2'de bulunan iki JAR dosyası tarafından sağlanan destek özetlenmiştir:

KAVANOZ JDBC Sürüm Uyumluluğu Önerilen Java Sürümü Açıklama
mssql-jdbc-9.2.1.jre8.jar 4.2 8 Java Çalışma Zamanı Ortamı (JRE) 1.8 gerektirir. JRE 1.7 veya daha düşük bir sürüm kullanıldığında özel durum oluşturulur.

9.2 sürümündeki yeni Özellikler şunlardır: JDK 15 desteği, Azure Active Directory Etkileşimli Kimlik Doğrulaması desteği, Azure Active Directory Hizmet Sorumlusu Kimlik Doğrulaması desteği ve Azure Synapse Analytics dışı sunucular için useBulkCopyForBatchInsert desteği.
mssql-jdbc-9.2.1.jre11.jar 4.3 11 Java Çalışma Zamanı Ortamı (JRE) 11.0 gerektirir. JRE 10.0 veya daha düşük bir sürüm kullanıldığında bir istisna atılır.

9.2 sürümündeki yeni Özellikler şunlardır: JDK 15 desteği, Azure Active Directory Etkileşimli Kimlik Doğrulaması desteği, Azure Active Directory Hizmet Sorumlusu Kimlik Doğrulaması desteği ve Azure Synapse Analytics dışı sunucular için useBulkCopyForBatchInsert desteği.
mssql-jdbc-9.2.1.jre15.jar 4.3 15 Java Çalışma Zamanı Ortamı (JRE) 15.0 gerektirir. JRE 14.0 veya daha düşük bir sürüm kullanıldığında özel durum oluşturulur.

9.2 sürümündeki yeni Özellikler şunlardır: JDK 15 desteği, Azure Active Directory Etkileşimli Kimlik Doğrulaması desteği, Azure Active Directory Hizmet Sorumlusu Kimlik Doğrulaması desteği ve Azure Synapse Analytics dışı sunucular için useBulkCopyForBatchInsert desteği.

JDBC Sürücüsü 9.2, Maven Central Deposu'nda bulunur ve POM.XML aşağıdaki kodla bir Maven projesine eklenebilir:

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

SQL Server için Microsoft JDBC Sürücüsü 8.4:

JDBC Sürücüsü 8.4, her yükleme paketinde üç JAR sınıfı kitaplığı içerir: mssql-jdbc-8.4.1.jre8.jar, mssql-jdbc-8.4.1.jre11.jarve mssql-jdbc-8.4.1.jre14.jar.

JDBC Driver 8.4, tüm önemli Java sanal makineleriyle çalışacak şekilde tasarlanmıştır ve bunları destekler ancak yalnızca OpenJDK 1.8, OpenJDK 11.0, OpenJDK 14.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 ve Azul Zulu JRE 14.0 üzerinde test edilmiştir.

Aşağıdaki grafikte, SQL Server için Microsoft JDBC Drivers 8.4 ile birlikte sunulan iki JAR dosyası tarafından sağlanan destek özetlenmiştir:

KAVANOZ JDBC Sürüm Uyumluluğu Önerilen Java Sürümü Açıklama
mssql-jdbc-8.4.1.jre8.jar 4.2 8 Java Çalışma Zamanı Ortamı (JRE) 1.8 gerektirir. JRE 1.7 veya daha düşük bir sürüm kullanıldığında özel durum oluşturulur.

8.4 sürümündeki yeni Özellikler şunlardır: JDK 14 desteği, Yönetilen Kimlik kullanarak Azure Key Vault'ta kimlik doğrulaması desteği, Azure Veri Ambarı için toplu kopyalama desteği, Azure SQL DNS önbelleği, akış LOB nesneleri için geriye dönük uyumluluk desteği ve geri döngü senaryoları için istemci sertifikası kimlik doğrulaması.
mssql-jdbc-8.4.1.jre11.jar 4.3 11 Java Çalışma Zamanı Ortamı (JRE) 11.0 gerektirir. JRE 10.0 veya daha düşük bir sürüm kullanıldığında bir istisna atılır.

8.4 sürümündeki yeni Özellikler şunlardır: JDK 14 desteği, Yönetilen Kimlik kullanarak Azure Key Vault'ta kimlik doğrulaması desteği, Azure Veri Ambarı için toplu kopyalama desteği, Azure SQL DNS önbelleği, akış LOB nesneleri için geriye dönük uyumluluk desteği ve geri döngü senaryoları için istemci sertifikası kimlik doğrulaması.
mssql-jdbc-8.4.1.jre13.jar 4.3 14 Java Çalışma Zamanı Ortamı (JRE) 14.0 gerektirir. JRE 13.0 veya daha düşük bir sürüm kullanıldığında özel durum oluşturulur.

8.4 sürümündeki yeni Özellikler şunlardır: JDK 14 desteği, Yönetilen Kimlik kullanarak Azure Key Vault'ta kimlik doğrulaması desteği, Azure Veri Ambarı için toplu kopyalama desteği, Azure SQL DNS önbelleği, akış LOB nesneleri için geriye dönük uyumluluk desteği ve geri döngü senaryoları için istemci sertifikası kimlik doğrulaması.

JDBC Sürücüsü 8.4, Maven Central Deposu'nda bulunur ve POM.XML aşağıdaki kodla bir Maven projesine eklenebilir:

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

SQL Server için Microsoft JDBC Sürücüsü 8.2:

JDBC Driver 8.2, her yükleme paketinde üç JAR sınıf kitaplığı içerir: mssql-jdbc-8.2.2.jre8.jar, mssql-jdbc-8.2.2.jre11.jarve mssql-jdbc-8.2.2.jre13.jar.

JDBC Driver 8.2, tüm büyük Java sanal makineleriyle çalışacak şekilde tasarlanmıştır ve bunları destekler ancak yalnızca OpenJDK 1.8, OpenJDK 11.0, OpenJDK 13.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 ve Azul Zulu JRE 13.0 üzerinde test edilmiştir.

Aşağıdaki grafikte, SQL Server için Microsoft JDBC Drivers 8.2'de bulunan iki JAR dosyası tarafından sağlanan destek özetlenmiştir:

KAVANOZ JDBC Sürüm Uyumluluğu Önerilen Java Sürümü Açıklama
mssql-jdbc-8.2.2.jre8.jar 4.2 8 Java Çalışma Zamanı Ortamı (JRE) 1.8 gerektirir. JRE 1.7 veya daha düşük bir sürüm kullanıldığında hata oluşur.

8.2 sürümündeki yeni özellikler şunlardır: JDK 13 desteği, güvenli kuşatmalarla Always Encrypted ve zamansal veri türü performans geliştirmeleri.
mssql-jdbc-8.2.2.jre11.jar 4.3 11 Java Çalışma Zamanı Ortamı (JRE) 11.0 gerektirir. JRE 10.0 veya daha düşük bir sürüm kullanıldığında özel durum oluşturulur.

8.2 sürümündeki yeni özellikler şunlardır: JDK 13 desteği, güvenli kuşatmalarla Always Encrypted ve zamansal veri türü performans geliştirmeleri.
mssql-jdbc-8.2.2.jre13.jar 4.3 13 Java Çalışma Zamanı Ortamı (JRE) 13.0 gerektirir. JRE 11.0 veya daha düşük bir sürüm kullanıldığında özel durum oluşturulur.

8.2 sürümündeki yeni özellikler şunlardır: JDK 13 desteği, güvenli kuşatmalarla Always Encrypted ve zamansal veri türü performans geliştirmeleri.

JDBC Sürücüsü 8.2, Maven Central Deposu'nda bulunur ve POM.XML aşağıdaki kodla bir Maven projesine eklenebilir:

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

SQL Server için Microsoft JDBC Sürücüsü 7.4':

JDBC Driver 7.4, her yükleme paketinde üç JAR sınıf kitaplığı içerir: mssql-jdbc-7.4.1.jre8.jar, mssql-jdbc-7.4.1.jre11.jarve mssql-jdbc-7.4.1.jre12.jar.

JDBC Driver 7.4 ile çalışmak üzere tasarlanmıştır ve tüm büyük Java sanal makinelerini destekler, ancak yalnızca OpenJDK 1.8, OpenJDK 11.0, OpenJDK 12.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 ve Azul Zulu JRE 12.0 üzerinde test edilmiştir.

Aşağıdaki grafikte, SQL Server için Microsoft JDBC Drivers 7.4'te bulunan iki JAR dosyası tarafından sağlanan destek özetlenmiştir:

KAVANOZ JDBC Sürüm Uyumluluğu Önerilen Java Sürümü Açıklama
mssql-jdbc-7.4.1.jre8.jar 4.2 8 Java Çalışma Zamanı Ortamı (JRE) 1.8 gerektirir. JRE 1.7 veya daha düşük bir sürüm kullanıldığında istisna oluşturulur.

7.4 sürümündeki yeni özellikler şunlardır: JDK 12 desteği, NTLM kimlik doğrulaması ve useFmtOnly.
mssql-jdbc-7.4.1.jre11.jar 4.3 11 Java Çalışma Zamanı Ortamı (JRE) 11.0 gerektirir. JRE 10.0 veya daha düşük bir sürüm kullanıldığında bir istisna fırlatılır.

7.4 sürümündeki yeni özellikler şunlardır: JDK 12 desteği, NTLM kimlik doğrulaması ve useFmtOnly.
mssql-jdbc-7.4.1.jre12.jar 4.3 12 Java Çalışma Zamanı Ortamı (JRE) 12.0 gerektirir. JRE 11.0 veya daha düşük bir sürüm kullanıldığında özel durum oluşturulur.

7.4 sürümündeki yeni özellikler şunlardır: JDK 12 desteği, NTLM kimlik doğrulaması ve useFmtOnly.

JDBC Sürücüsü 7.4, Maven Central Deposu'nda bulunur ve POM.XML aşağıdaki kodla bir Maven projesine eklenebilir:

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

SQL Server için Microsoft JDBC Sürücüsü 7.2:

JDBC Driver 7.2, her yükleme paketinde iki JAR sınıf kitaplığı içerir: mssql-jdbc-7.2.2.jre8.jarve mssql-jdbc-7.2.2.jre11.jar.

JDBC Driver 7.2 ile çalışacak şekilde tasarlanmıştır ve tüm büyük Java sanal makinelerini destekler, ancak yalnızca OpenJDK 8.0, OpenJDK 11.0, Azul Zulu JRE 8.0 ve Azul Zulu JRE 11.0 üzerinde test edilmiştir.

Aşağıdaki grafikte, SQL Server için Microsoft JDBC Drivers 7.2 ile birlikte sunulan iki JAR dosyası tarafından sağlanan destek özetlenmiştir:

KAVANOZ JDBC Sürüm Uyumluluğu Önerilen Java Sürümü Açıklama
mssql-jdbc-7.2.2.jre8.jar 4.2 8 Java Çalışma Zamanı Ortamı (JRE) 8.0 gerektirir. JRE 7.0 veya daha düşük bir sürüm kullanıldığında bir istisna oluşur.

7.2 sürümündeki yeni özellikler şunlardır: JDK 11 desteği, Active Directory Yönetilen Kimlik (MSI) kimlik doğrulaması, OSGi desteği, SQLServerError API'leri.
mssql-jdbc-7.2.2.jre11.jar 4.3 10 Java Çalışma Zamanı Ortamı (JRE) 11.0 gerektirir. JRE 10.0 veya daha düşük bir sürüm kullanıldığında istisna oluşturulur.

7.2 sürümündeki yeni özellikler şunlardır: JDK 11 desteği, Active Directory Yönetilen Kimlik (MSI) kimlik doğrulaması, OSGi desteği, SQLServerError API'leri.

JDBC Sürücüsü 7.2, Maven Central Deposu'nda bulunur ve POM.XML aşağıdaki kodla bir Maven projesine eklenebilir:

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

SQL Server için Microsoft JDBC Sürücüsü 7.0:

JDBC Driver 7.0, her yükleme paketinde iki JAR sınıf kitaplığı içerir: mssql-jdbc-7.0.0.jre8.jarve mssql-jdbc-7.0.0.jre10.jar.

JDBC Driver 7.0 ile çalışacak şekilde tasarlanmıştır ve tüm büyük Java sanal makinelerini destekler, ancak yalnızca OpenJDK 8.0 ve 10.0'da test edilir.

Aşağıdaki grafik, SQL Server için Microsoft JDBC Drivers 7.0'da bulunan iki JAR dosyası tarafından sağlanan desteği özetler:

KAVANOZ JDBC Sürüm Uyumluluğu Önerilen Java Sürümü Açıklama
mssql-jdbc-7.0.0.jre8.jar 4.2 8 Java Çalışma Zamanı Ortamı (JRE) 8.0 gerektirir. JRE 7.0 veya daha düşük bir sürüm kullanıldığında istisna oluşturulur.

7.0'daki yeni Özellikler şunlardır: JDK 10 desteği, varsayılan uyumluluk düzeyi JDBC 4.2 belirtimlerine güncelleştirildi, Spatial Datatypes desteği, cancelQueryTimeout bağlantı özelliği, İstek Sınırı yöntemleri, UseBulkCopyForBatchInsert bağlantı özelliği, Veri Bulma ve Sınıflandırma bilgileri, UTF-8 özellik uzantısı ve CityHash desteği.
mssql-jdbc-7.0.0.jre10.jar 4.3 10 Java Çalışma Zamanı Ortamı (JRE) 10.0 gerektirir. JRE 9.0 veya daha düşük bir sürüm kullanıldığında özel durum oluşturulur.

7.0'daki yeni Özellikler şunlardır: JDK 10 desteği, varsayılan uyumluluk düzeyi JDBC 4.2 belirtimlerine güncelleştirildi, Spatial Datatypes desteği, cancelQueryTimeout bağlantı özelliği, İstek Sınırı yöntemleri, UseBulkCopyForBatchInsert bağlantı özelliği, Veri Bulma ve Sınıflandırma bilgileri, UTF-8 özellik uzantısı ve CityHash desteği.

JDBC Sürücüsü 7.0, Maven Central Deposu'nda kullanılabilir ve POM.XML aşağıdaki kodla bir Maven projesine eklenebilir:

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

SQL Server için Microsoft JDBC Sürücüsü 6.4':

JDBC Driver 6.4, her yükleme paketinde üç JAR sınıf kitaplığı içerir: mssql-jdbc-6.4.0.jre7.jar, mssql-jdbc-6.4.0.jre8.jarve mssql-jdbc-6.4.0.jre9.jar.

JDBC Driver 6.4 ile çalışacak şekilde tasarlanmıştır ve tüm büyük Java sanal makinelerini destekler, ancak yalnızca OpenJDK 7.0, 8.0 ve 9.0'da test edilir.

Aşağıdaki grafikte, SQL Server için Microsoft JDBC Drivers 6.4 ile birlikte sunulan üç JAR dosyası tarafından sağlanan destek özetlenmiştir:

KAVANOZ JDBC Sürüm Uyumluluğu Önerilen Java Sürümü Açıklama
mssql-jdbc-6.4.0.jre7.jar 4.1 7 Java Çalışma Zamanı Ortamı (JRE) 7.0 gerektirir. JRE 6.0 veya daha düşük bir sürüm kullanıldığında özel durum oluşturulur.

6.4 sürümündeki yeni özellikler şunlardır: Linux için Azure AD kimlik doğrulaması, Kerberos için Kimlik/Parola yöntemi, Etki Alanları Arası kimlik doğrulaması için SPN'de REALM'ın otomatik olarak algılanması, Kerberos Kısıtlanmış Temsili, Sorgu Zaman Aşımı, Socket Zaman Aşımı ve hazırlanmış deyim tanıtıcısının yeniden kullanımı.
mssql-jdbc-6.4.0.jre8.jar 4.2 8 Java Çalışma Zamanı Ortamı (JRE) 8.0 gerektirir. JRE 7.0 veya daha düşük bir sürüm kullanıldığında hata fırlatılır.

6.4 sürümündeki yeni özellikler şunlardır: Linux için Azure AD kimlik doğrulaması, Kerberos için Kullanıcı/Parola yöntemi, Etki Alanları Arası kimlik doğrulaması için SPN'de REALM'in otomatik olarak algılanması, Kerberos Kısıtlanmış Yetkilendirme, Sorgu Zaman Aşımı, Soket Zaman Aşımı ve hazırlanmış ifadelerin yeniden kullanımı.
mssql-jdbc-6.4.0.jre9.jar 4.3 9 Java Çalışma Zamanı Ortamı (JRE) 9.0 gerektirir. JRE 8.0 veya daha düşük bir sürüm kullanıldığında özel durum oluşturulur.

6.4 sürümündeki yeni özellikler şunlardır: Linux için Azure AD kimlik doğrulaması, Kerberos için Prensip/Şifre yöntemi, Etki Alanları Arası kimlik doğrulaması için SPN'de REALM'in otomatik olarak algılanması, Kerberos Kısıtlanmış Temsili, Sorgu Zaman Aşımı, Yuva Zaman Aşımı ve önceden hazırlanmış ifade tanıtıcısının yeniden kullanımı.

JDBC Sürücüsü 6.4, Maven Central Deposu'nda bulunur ve POM.XML aşağıdaki kodla bir Maven projesine eklenebilir

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

SQL Server için Microsoft JDBC Driver 6.2 :

JDBC Driver 6.2, her yükleme paketinde iki JAR sınıf kitaplığı içerir: mssql-jdbc-6.2.2.jre7.jarve mssql-jdbc-6.2.2.jre8.jar.

JDBC Driver 6.2, birlikte çalışmak üzere tasarlanmıştır ve tüm büyük Java sanal makinelerini destekler, ancak yalnızca Sun JRE 5.0, 6.0, 7.0 ve 8.0'da test edilmiştir.

Aşağıdaki grafik, SQL Server için Microsoft JDBC Drivers 6.0 ve 4.2'de bulunan iki JAR dosyası tarafından sağlanan desteği özetler:

KAVANOZ JDBC Sürüm Uyumluluğu Önerilen Java Sürümü Açıklama
mssql-jdbc-6.2.2.jre7.jar 4.1 7 Java Çalışma Zamanı Ortamı (JRE) 7.0 gerektirir. JRE 6.0 veya daha düşük bir sürüm kullanıldığında bir hata oluşturulur.

6.2 sürümündeki yeni özellikler şunlardır: Linux için Azure AD kimlik doğrulaması, Kerberos için İlke/Parola yöntemi, Etki Alanları Arası kimlik doğrulaması için SPN'de REALM'in otomatik olarak algılanması, Kerberos Kısıtlanmış Temsili, Sorgu Zaman Aşımı, Soket Zaman Aşımı ve hazırlanmış deyim işleyici yeniden kullanımı.
mssql-jdbc-6.2.3.jre8.jar 4.2 8 Java Çalışma Zamanı Ortamı (JRE) 8.0 gerektirir. JRE 7.0 veya daha düşük bir sürüm kullanıldığında özel durum oluşturulur.

6.2 sürümündeki yeni özellikler şunlardır: Linux için Azure AD kimlik doğrulaması, Kerberos için Prensip/Şifre yöntemi, Etki Alanları Arası kimlik doğrulaması için SPN'de REALM'in otomatik olarak algılanması, Kerberos Sınırlı Yetkilendirme, Sorgu Zaman Aşımı, Soket Zaman Aşımı ve hazırlık ifade tanıtıcılarının yeniden kullanımı.

JDBC Driver 6.2, Maven Central Repository'de kullanılabilir ve POM.XML aşağıdaki kodla bir Maven projesine eklenebilir

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

SQL Server için Microsoft JDBC Sürücüsü 6.0 ve 4.2'ye :

JDBC Sürücüleri 6.0 ve 4.2, her yükleme paketinde iki JAR sınıfı kitaplığı içerir: sqljdbc41.jarve sqljdbc42.jar.

JDBC Sürücüleri 6.0 ve 4.2 ile çalışmak üzere tasarlanmıştır ve tüm büyük Java sanal makinelerini destekler, ancak yalnızca Sun JRE 5.0, 6.0, 7.0 ve 8.0'da test edilir.

Aşağıdaki grafik, SQL Server için Microsoft JDBC Drivers 6.0 ve 4.2'de bulunan iki JAR dosyası tarafından sağlanan desteği özetler:

KAVANOZ JDBC Sürüm Uyumluluğu Önerilen Java Sürümü Açıklama
sqljdbc41.jar 4.1 7 Java Çalışma Zamanı Ortamı (JRE) 7.0 gerektirir. JRE 6.0 veya daha düşük bir sürüm kullanıldığında özel durum oluşturulur.

6.0 & 4.2 paketlerindeki yeni özellikler şunlardır: JDBC 4.1 Uyumluluğu ve Toplu Kopyalama

Ayrıca, yalnızca 6.0 paketindeki yeni Özellikler şunlardır: Always Encrypted, Table-Valued Parametreleri, Microsoft Entra kimlik doğrulaması, Always On Kullanılabilirlik Gruplarına saydam bağlantılar, hazırlanan sorgular için parametre meta verileri almada iyileştirme ve Uluslararası Etki Alanı Adı (IDN)
sqljdbc42.jar 4.2 8 Java Çalışma Zamanı Ortamı (JRE) 8.0 gerektirir. JRE 7.0 veya daha düşük bir sürüm kullanıldığında istisna fırlatılır.

6.0 & 4.2 paketlerindeki yeni özellikler şunlardır: JDBC 4.1 Uyumluluğu, JDBC 4.2 Uyumluluğu ve Toplu Kopyalama

Ayrıca, yalnızca 6.0 paketindeki yeni Özellikler şunlardır: Always Encrypted, Table-Valued Parametreleri, Microsoft Entra kimlik doğrulaması, Always On Kullanılabilirlik Gruplarına saydam bağlantılar, hazırlanan sorgular için parametre meta verileri almada iyileştirme ve Uluslararası Etki Alanı Adı (IDN)

SQL Server için Microsoft JDBC Sürücüsü 4.1'i :

JDBC Driver 4.1, her yükleme paketinde bir JAR sınıf kitaplığı içerir: sqljdbc41.jar.

KAVANOZ Açıklama
sqljdbc41.jar sqljdbc41.jar sınıf kitaplığı JDBC 4.0 API için destek sağlar. JDBC 4.0 sürücüsünün ve JDBC 4.0 API yöntemlerinin tüm özelliklerini içerir. JDBC 4.1 desteklenmez ("SQLFeatureNotSupportedException" özel durumu oluşturur).

sqljdbc41.jar sınıf kitaplığı java çalışma zamanı ortamı (JRE) 7.0 gerektirir. JRE 6.0 ve 5.0'da sqljdbc41.jar kullanılması bir özel durum oluşturur.

JDBC sürücüsü ile çalışacak şekilde tasarlanmıştır ve tüm büyük Java sanal makinelerini destekler, ancak Sun JRE 5.0, 6.0 ve 7.0'da test edilmiştir.

Aşağıdaki grafikte, SQL Server için Microsoft JDBC Driver 4.1 ile birlikte gelen JAR dosyası tarafından sağlanan destek özetlenmiştir.

KAVANOZ JDBC Sürümü JRE (çalışabilir) JDK (derlenebilir)
sqljdbc41.jar 4 7 7 6 5

SQL Server gereksinimleri

JDBC sürücüsü, Azure SQL veritabanı ve SQL Server bağlantılarını destekler. SQL Server için Microsoft JDBC Sürücüsü 4.2 ve 4.1 için destek SQL Server 2008 ile başlar.

İşletim Sistemi gereksinimleri

JDBC sürücüsü, Java Sanal Makinesi (JVM) kullanımını destekleyen tüm işletim sistemlerinde çalışacak şekilde tasarlanmıştır. Ancak yalnızca Sun Solaris, SUSE Linux, Ubuntu Linux, macOS ve Windows işletim sistemleri resmi olarak test edilmiştir.

Desteklenen diller

JDBC sürücüsü tüm SQL Server sütun harmanlamalarını destekler. JDBC sürücüsü tarafından desteklenen harmanlamalar hakkında daha fazla bilgi için bkz. JDBC sürücüsünün Uluslararası özellikleri.

Harmanlamalar hakkında daha fazla bilgi için bkz. SQL Server Books Online'da "Harmanlamalarla Çalışma".