Udostępnij za pośrednictwem


Wymagania systemowe sterownika JDBC

pobierz sterownik JDBC

Aby użyć sterownika JDBC firmy Microsoft dla programu SQL Server w celu uzyskania dostępu do danych z programu SQL Server lub usługi Azure SQL Database, na komputerze muszą być zainstalowane następujące składniki:

  • Sterownik JDBC firmy Microsoft dla programu SQL Server (pobierz)
  • Środowisko uruchomieniowe Java

Wymagania środowiska uruchomieniowego Java

Od sterownika Microsoft JDBC Driver 12.10 dla programu SQL Server obsługiwane są Zestaw do tworzenia aplikacji Java (JDK) 23.0 i środowisko uruchomieniowe Java (JRE) 23.0.

Od wersji Microsoft JDBC Driver 12.8 dla programu SQL Server obsługiwane są zestawy Java Development Kit (JDK) 22.0 i Środowisko uruchomieniowe Java (JRE) 22.0.

Od wersji 12.6 sterownika JDBC firmy Microsoft dla programu SQL Server, obsługiwane są Java Development Kit (JDK) 21.0 i Java Runtime Environment (JRE) 21.0.

W wersji Microsoft JDBC Driver 12.4 dla programu SQL Server, obsługiwane są zestawy Java Development Kit (JDK) 20.0 i środowisko Java Runtime Environment (JRE) 20.0.

Od wersji Microsoft JDBC Driver 12.2 dla programu SQL Server obsługiwane są zestawy Java Development Kit (JDK) 19.0 i środowisko Java Runtime Environment (JRE) 19.0.

Od wersji Microsoft JDBC Driver 11.2 dla programu SQL Server obsługiwane są Zestaw rozwojowy Java (JDK) 18.0 i Środowisko Java Runtime Environment (JRE) 18.0.

Od wersji Microsoft JDBC Driver 10.2 dla programu SQL Server obsługiwane są pakiet Java Development Kit (JDK) 17.0 i środowisko Java Runtime Environment (JRE) 17.0.

Od wersji Microsoft JDBC Driver 9.4 dla programu SQL Server obsługiwane są zestawy Java Development Kit (JDK) 16.0 i środowisko Java Runtime Environment (JRE) 16.0.

Od wersji Microsoft JDBC Driver 9.2 dla programu SQL Server obsługiwane są zestawy Java Development Kit (JDK) 15.0 i środowisko Java Runtime Environment (JRE) 15.0.

Od wersji 8.4 sterownika JDBC firmy Microsoft dla SQL Server obsługiwana jest Java Development Kit (JDK) 14.0 i środowisko Java Runtime Environment (JRE) 14.0.

Od wersji Microsoft JDBC Driver 8.2 dla programu SQL Server obsługiwane są zestawy Java Development Kit (JDK) 13.0 i Środowisko uruchomieniowe Java (JRE) 13.0.

Od wersji Microsoft JDBC Driver 7.4 dla programu SQL Server obsługiwane są zestawy Java Development Kit (JDK) 12.0 i środowisko Java Runtime Environment (JRE) 12.0.

Od sterownika JDBC firmy Microsoft 7.2 dla programu SQL Server obsługiwane są Java Development Kit (JDK) 11.0 i Java Runtime Environment (JRE) 11.0.

Od wersji Microsoft JDBC Driver 7.0 dla programu SQL Server obsługiwane są zestawy Java Development Kit (JDK) 10.0 i środowisko java runtime environment (JRE) 10.0.

Od wersji Microsoft JDBC Driver 6.4 dla programu SQL Server obsługiwane są zestawy Java Development Kit (JDK) 9.0 i środowisko Java Runtime Environment (JRE) 9.0.

Od momentu wydania sterownika Microsoft JDBC 4.2 dla SQL Server, obsługiwane są Java Development Kit (JDK) 8.0 i Środowisko Java Runtime Environment (JRE) 8.0. Obsługa specyfikacji JDBC API została rozszerzona o wersje JDBC 4.1 i 4.2.

Od sterownika Microsoft JDBC 4.1 dla programu SQL Server obsługiwane są zestawy Java Development Kit (JDK) 7.0 i środowisko uruchomieniowe Java (JRE) 7.0.

Od wersji 4.0 sterownika JDBC firmy Microsoft dla SQL Server, obsługa sterownika JDBC została rozszerzona, aby uwzględniać API JDBC 4.0 w specyfikacji API JDBC. Interfejs API JDBC 4.0 został wprowadzony w ramach zestawu Java Development Kit (JDK) 6.0 i środowiska uruchomieniowego Java Runtime Environment (JRE) 6.0. JDBC 4.0 jest nadsystemem interfejsu programistycznego API JDBC 3.0.

Podczas wdrażania sterownika JDBC firmy Microsoft dla programu SQL Server w systemach operacyjnych Windows i UNIX należy użyć pakietów instalacyjnych, sqljdbc_<wersji>_enu.exei sqljdbc_<wersji>_enu.tar.gz, odpowiednio. Aby uzyskać więcej informacji na temat wdrażania sterownika JDBC, zobacz artykuł Wdrażanie sterownika JDBC.

sterownik JDBC firmy Microsoft 12.10 dla programu SQL Server:

Sterownik JDBC Driver 12.10 zawiera dwie biblioteki klas JAR w każdym pakiecie instalacyjnym: mssql-jdbc-12.10.0.jre8.jar i mssql-jdbc-12.10.0.jre11.jar.

Sterownik JDBC 12.10 jest przeznaczony do pracy z i obsługuje wszystkie główne maszyny wirtualne Java, ale jest testowany tylko na 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 i Azul Zulu JRE 17.0.

Poniższy wykres zawiera podsumowanie obsługi dwóch plików JAR dołączonych do sterowników JDBC firmy Microsoft 12.10 dla programu SQL Server:

SŁOIK Zgodność wersji JDBC Zalecana wersja języka Java Opis
mssql-jdbc-12.10.0.jre8.jar 4.2 8 Wymaga środowiska uruchomieniowego Java (JRE) 1.8. Użycie środowiska JRE w wersji 1.7 lub starszej powoduje zgłoszenie wyjątku.
mssql-jdbc-12.10.0.jre11.jar 4.3 23 Wymaga środowiska uruchomieniowego Java (JRE) w wersji 11.0 lub nowszej. Użycie środowiska JRE 10.0 lub niższego zgłasza wyjątek.

Sterownik JDBC 12.10 jest dostępny w repozytorium Centralnym narzędzia Maven i można go dodać do projektu Maven przy użyciu następującego kodu w POM.XML:

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

sterownik JDBC firmy Microsoft 12.8 dla programu SQL Server:

Sterownik JDBC Driver 12.8 zawiera dwie biblioteki klas JAR w każdym pakiecie instalacyjnym: mssql-jdbc-12.8.0.jre8.jar i mssql-jdbc-12.8.0.jre11.jar.

Sterownik JDBC 12.8 jest przeznaczony do pracy i obsługuje wszystkie główne maszyny wirtualne Java, ale jest testowany tylko na 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 i Azul Zulu JRE 17.0.

Poniższy wykres zawiera podsumowanie obsługi dwóch plików JAR dołączonych do sterowników JDBC firmy Microsoft 12.8 dla programu SQL Server:

SŁOIK Zgodność wersji JDBC Zalecana wersja języka Java Opis
mssql-jdbc-12.8.0.jre8.jar 4.2 8 Wymaga środowiska uruchomieniowego Java (JRE) 1.8. Korzystanie z JRE 1.7 lub niższej wersji powoduje wyjątek.
mssql-jdbc-12.8.0.jre11.jar 4.3 22 Wymaga środowiska uruchomieniowego Java (JRE) w wersji 11.0 lub nowszej. Użycie środowiska JRE w wersji 10.0 lub niższej zgłasza wyjątek.

Sterownik JDBC Driver 12.8 jest dostępny w repozytorium Centralnym narzędzia Maven i można go dodać do projektu Maven za pomocą następującego kodu w POM.XML:

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

sterownik JDBC firmy Microsoft 12.6 dla programu SQL Server:

Sterownik JDBC 12.6 zawiera dwie biblioteki klas JAR w każdym pakiecie instalacyjnym: mssql-jdbc-12.6.0.jre8.jar i mssql-jdbc-12.6.0.jre11.jar.

Sterownik JDBC 12.6 jest przeznaczony do pracy z i obsługuje wszystkie główne maszyny wirtualne Java, ale jest testowany tylko na OpenJDK 1.8, OpenJDK 11.0, OpenJDK 17.0, OpenJDK 21.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 i Azul Zulu JRE 17.0.

Poniższy wykres zawiera podsumowanie obsługi dwóch plików JAR dołączonych do sterowników JDBC firmy Microsoft 12.6 dla programu SQL Server:

SŁOIK Zgodność wersji JDBC Zalecana wersja języka Java Opis
mssql-jdbc-12.6.0.jre8.jar 4.2 8 Wymaga środowiska uruchomieniowego Java (JRE) 1.8. Użycie środowiska JRE 1.7 lub niższego wywołuje wyjątek.
mssql-jdbc-12.6.0.jre11.jar 4.3 21 Wymaga środowiska uruchomieniowego Java (JRE) w wersji 11.0 lub nowszej. Użycie środowiska JRE 10.0 lub niższego zgłasza wyjątek.

Sterownik JDBC Driver 12.6 jest dostępny w repozytorium centralnym maven i można go dodać do projektu Maven przy użyciu następującego kodu w POM.XML:

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

sterownik JDBC firmy Microsoft 12.4 dla programu SQL Server:

Sterownik JDBC 12.4 zawiera dwie biblioteki klas JAR w każdym pakiecie instalacyjnym: mssql-jdbc-12.4.0.jre8.jar i mssql-jdbc-12.4.0.jre11.jar.

Sterownik JDBC 12.4 jest przeznaczony do pracy z oraz obsługuje wszystkie główne maszyny wirtualne Java, ale jest testowany tylko na OpenJDK 1.8, OpenJDK 11.0, OpenJDK 17.0, OpenJDK 20.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 i Azul Zulu JRE 17.0.

Poniższy wykres zawiera podsumowanie obsługi dwóch plików JAR dołączonych do sterowników JDBC firmy Microsoft 12.4 dla programu SQL Server:

SŁOIK Zgodność wersji JDBC Zalecana wersja języka Java Opis
mssql-jdbc-12.4.0.jre8.jar 4.2 8 Wymaga środowiska uruchomieniowego Java (JRE) 1.8. Użycie środowiska JRE 1.7 lub niższego zgłasza wyjątek.
mssql-jdbc-12.4.0.jre11.jar 4.3 20 Wymaga środowiska uruchomieniowego Java (JRE) w wersji 11.0 lub nowszej. Użycie środowiska JRE 10.0 lub niższego zgłasza wyjątek.

Sterownik JDBC 12.4 jest dostępny w repozytorium centralnym narzędzia Maven i można go dodać do projektu Maven przy użyciu następującego kodu w POM.XML:

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

sterownik JDBC firmy Microsoft 12.2 dla programu SQL Server:

Sterownik JDBC 12.2 zawiera dwie biblioteki klas JAR w każdym pakiecie instalacyjnym: mssql-jdbc-12.2.0.jre8.jar i mssql-jdbc-12.2.0.jre11.jar.

Sterownik JDBC 12.2 jest przeznaczony do pracy z i obsługuje wszystkie główne maszyny wirtualne Java, ale jest testowany tylko na OpenJDK 1.8, OpenJDK 11.0, OpenJDK 17.0, OpenJDK 19.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 i Azul Zulu JRE 17.0.

Poniższy wykres zawiera podsumowanie obsługi dwóch plików JAR dołączonych do sterowników JDBC firmy Microsoft 12.2 dla programu SQL Server:

SŁOIK Zgodność wersji JDBC Zalecana wersja języka Java Opis
mssql-jdbc-12.2.0.jre8.jar 4.2 8 Wymaga środowiska uruchomieniowego Java (JRE) 1.8. Użycie środowiska JRE 1.7 lub niższego powoduje zgłoszenie wyjątku.
mssql-jdbc-12.2.0.jre11.jar 4.3 19 Wymaga środowiska uruchomieniowego Java (JRE) w wersji 11.0 lub nowszej. Użycie JRE 10.0 lub niższego generuje wyjątek.

Sterownik JDBC 12.2 jest dostępny w repozytorium Centralnym narzędzia Maven i można go dodać do projektu Maven za pomocą następującego kodu w POM.XML:

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

sterownik JDBC firmy Microsoft 11.2 dla programu SQL Server:

Sterownik JDBC 11.2 zawiera cztery biblioteki klas JAR w każdym pakiecie instalacyjnym: mssql-jdbc-11.2.0.jre8.jar, mssql-jdbc-11.2.0.jre11.jar, mssql-jdbc-11.2.0.jre17.jari mssql-jdbc-11.2.0.jre18.jar.

Sterownik JDBC 11.2 jest przeznaczony do pracy z wszystkimi głównymi maszynami wirtualnymi Java i obsługuje je, ale testowany jest wyłącznie na OpenJDK 1.8, OpenJDK 11.0, OpenJDK 17.0, OpenJDK 18.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 oraz Azul Zulu JRE 17.0.

Poniższy wykres przedstawia podsumowanie obsługi, jaką zapewniają cztery pliki JAR dołączone do wersji 11.2 sterowników JDBC firmy Microsoft dla SQL Server.

SŁOIK Zgodność wersji JDBC Zalecana wersja języka Java Opis
mssql-jdbc-11.2.0.jre8.jar 4.2 8 Wymaga środowiska uruchomieniowego Java (JRE) 1.8. Użycie środowiska JRE 1.7 lub niższego zgłasza wyjątek.
mssql-jdbc-11.2.0.jre11.jar 4.3 11 Wymaga środowiska uruchomieniowego Java (JRE) 11.0. Użycie środowiska JRE 10.0 lub niższego zgłasza wyjątek.
mssql-jdbc-11.2.0.jre17.jar 4.3 17 Wymaga środowiska uruchomieniowego Java (JRE) 17.0. Użycie środowiska JRE 16.0 lub niższego zgłasza wyjątek.
mssql-jdbc-11.2.0.jre18.jar 4.3 18 Wymaga środowiska uruchomieniowego Java (JRE) 18.0. Użycie JRE 17.0 lub niższego powoduje wyjątek.

Sterownik JDBC 11.2 jest dostępny w repozytorium centralnym maven i można go dodać do projektu Maven przy użyciu następującego kodu w POM.XML:

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

Sterownik JDBC firmy Microsoft 10.2 dla programu SQL Server:

Sterownik JDBC 10.2 zawiera trzy biblioteki klas JAR w każdym pakiecie instalacyjnym: mssql-jdbc-10.2.0.jre8.jar, mssql-jdbc-10.2.0.jre11.jari mssql-jdbc-10.2.0.jre17.jar.

Sterownik JDBC 10.2 został zaprojektowany do pracy i obsługuje wszystkie główne maszyny wirtualne Java, ale jest testowany tylko na openJDK 1.8, OpenJDK 11.0, OpenJDK 17.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 i Azul Zulu JRE 17.0.

Poniższy wykres zawiera podsumowanie obsługi dwóch plików JAR dołączonych do sterowników JDBC firmy Microsoft 10.2 dla programu SQL Server:

SŁOIK Zgodność wersji JDBC Zalecana wersja języka Java Opis
mssql-jdbc-10.2.0.jre8.jar 4.2 8 Wymaga środowiska uruchomieniowego Java (JRE) 1.8. Użycie środowiska JRE 1.7 lub niższego zgłasza wyjątek.
mssql-jdbc-10.2.0.jre11.jar 4.3 11 Wymaga środowiska uruchomieniowego Java (JRE) 11.0. Użycie środowiska JRE 10.0 lub niższego zgłasza wyjątek.
mssql-jdbc-10.2.0.jre17.jar 4.3 17 Wymaga środowiska uruchomieniowego Java (JRE) 17.0. Użycie środowiska JRE 16.0 lub niższego zgłasza wyjątek.

Sterownik JDBC 10.2 jest dostępny w repozytorium Centralnym narzędzia Maven i można go dodać do projektu Maven przy użyciu następującego kodu w POM.XML:

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

sterownik JDBC firmy Microsoft 9.4 dla programu SQL Server:

Sterownik JDBC 9.4 zawiera trzy biblioteki klas JAR w każdym pakiecie instalacyjnym: mssql-jdbc-9.4.1.jre8.jar, mssql-jdbc-9.4.1.jre11.jari mssql-jdbc-9.4.1.jre16.jar.

Sterownik JDBC 9.4 został zaprojektowany do pracy i obsługuje wszystkie główne maszyny wirtualne Java, ale jest testowany tylko na openJDK 1.8, OpenJDK 11.0, OpenJDK 16.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 i Azul Zulu JRE 16.0.

Poniższy wykres zawiera podsumowanie obsługi dwóch plików JAR dołączonych do sterowników JDBC firmy Microsoft 9.4 dla programu SQL Server:

SŁOIK Zgodność wersji JDBC Zalecana wersja języka Java Opis
mssql-jdbc-9.4.1.jre8.jar 4.2 8 Wymaga środowiska uruchomieniowego Java (JRE) 1.8. Użycie środowiska JRE 1.7 lub niższego zgłasza wyjątek.
mssql-jdbc-9.4.1.jre11.jar 4.3 11 Wymaga środowiska uruchomieniowego Java (JRE) 11.0. Użycie JRE w wersji 10.0 lub niższej powoduje wyjątek.
mssql-jdbc-9.4.1.jre16.jar 4.3 16 Wymaga środowiska uruchomieniowego Java (JRE) 16.0. Użycie JRE w wersji 15.0 lub starszej wywołuje wyjątek.

Sterownik JDBC Driver 9.4 jest dostępny w repozytorium centralnym maven i można go dodać do projektu Maven przy użyciu następującego kodu w POM.XML:

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

sterownik JDBC firmy Microsoft 9.2 dla programu SQL Server:

Sterownik JDBC Driver 9.2 zawiera trzy biblioteki klas JAR w każdym pakiecie instalacyjnym: mssql-jdbc-9.2.1.jre8.jar, mssql-jdbc-9.2.1.jre11.jari mssql-jdbc-9.2.1.jre15.jar.

Sterownik JDBC 9.2 jest przeznaczony do pracy i obsługuje wszystkie główne maszyny wirtualne Java, ale jest testowany tylko na openJDK 1.8, OpenJDK 11.0, OpenJDK 15.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 i Azul Zulu JRE 15.0.

Poniższy wykres zawiera podsumowanie obsługi dwóch plików JAR dołączonych do sterowników JDBC firmy Microsoft 9.2 dla programu SQL Server:

SŁOIK Zgodność wersji JDBC Zalecana wersja języka Java Opis
mssql-jdbc-9.2.1.jre8.jar 4.2 8 Wymaga środowiska uruchomieniowego Java (JRE) 1.8. Użycie JRE w wersji 1.7 lub niższej zgłasza wyjątek.

Nowe funkcje w wersji 9.2 obejmują: obsługa zestawu JDK 15, obsługa uwierzytelniania interakcyjnego usługi Azure Active Directory, obsługa uwierzytelniania jednostki usługi Azure Active Directory oraz obsługa funkcji useBulkCopyForBatchInsert dla serwerów spoza usługi Azure Synapse Analytics.
mssql-jdbc-9.2.1.jre11.jar 4.3 11 Wymaga środowiska uruchomieniowego Java (JRE) 11.0. Użycie środowiska JRE 10.0 lub niższego zgłasza wyjątek.

Nowe funkcje w wersji 9.2 obejmują: wsparcie dla JDK 15, wsparcie dla interakcyjnego uwierzytelniania Azure Active Directory, wsparcie dla uwierzytelniania z użyciem jednostki usługi Azure Active Directory oraz wsparcie dla użycia useBulkCopyForBatchInsert na serwerach spoza usługi Azure Synapse Analytics.
mssql-jdbc-9.2.1.jre15.jar 4.3 15 Wymaga środowiska uruchomieniowego Java (JRE) 15.0. Użycie JRE 14.0 lub niższego zgłasza wyjątek.

Nowe funkcje w wersji 9.2 obejmują: obsługa zestawu JDK 15, obsługa uwierzytelniania interakcyjnego usługi Azure Active Directory, obsługa uwierzytelniania jednostki usługi Azure Active Directory oraz obsługa funkcji useBulkCopyForBatchInsert dla serwerów spoza usługi Azure Synapse Analytics.

Sterownik JDBC Driver 9.2 jest dostępny w repozytorium Centralnym narzędzia Maven i można go dodać do projektu Maven za pomocą następującego kodu w POM.XML:

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

sterownik JDBC firmy Microsoft 8.4 dla programu SQL Server:

Sterownik JDBC 8.4 zawiera trzy biblioteki klas JAR w każdym pakiecie instalacyjnym: mssql-jdbc-8.4.1.jre8.jar, mssql-jdbc-8.4.1.jre11.jari mssql-jdbc-8.4.1.jre14.jar.

Sterownik JDBC 8.4 został zaprojektowany do pracy i obsługuje wszystkie główne maszyny wirtualne Java, ale jest testowany tylko na openJDK 1.8, OpenJDK 11.0, OpenJDK 14.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 i Azul Zulu JRE 14.0.

Poniższy wykres zawiera podsumowanie obsługi dwóch plików JAR dołączonych do sterowników JDBC firmy Microsoft 8.4 dla programu SQL Server:

SŁOIK Zgodność wersji JDBC Zalecana wersja języka Java Opis
mssql-jdbc-8.4.1.jre8.jar 4.2 8 Wymaga środowiska uruchomieniowego Java (JRE) 1.8. Użycie JRE w wersji 1.7 lub starszej rzuca wyjątek.

Nowe funkcje w wersji 8.4 obejmują: obsługa JDK 14, obsługa uwierzytelniania w usłudze Azure Key Vault przy użyciu tożsamości zarządzanej, rozszerzona obsługa kopiowania zbiorczego dla Azure Data Warehouse, buforowanie DNS dla Azure SQL, obsługa wstecznej kompatybilności strumieniowego przesyłania obiektów LOB oraz uwierzytelnianie certyfikatu klienta dla scenariuszy pętli zwrotnej.
mssql-jdbc-8.4.1.jre11.jar 4.3 11 Wymaga środowiska uruchomieniowego Java (JRE) 11.0. Korzystanie z JRE w wersji 10.0 lub niższej powoduje wystąpienie wyjątku.

Nowe funkcje w wersji 8.4 obejmują: wsparcie dla JDK 14, obsługę uwierzytelniania w Azure Key Vault za pomocą Zarządzanej Tożsamości, rozszerzoną obsługę kopiowania zbiorczego dla Azure Data Warehouse, buforowanie DNS w Azure SQL, zapewnienie zgodności z wcześniejszymi wersjami strumieniowych obiektów LOB oraz uwierzytelnianie za pomocą certyfikatu klienta w scenariuszach sprzężenia zwrotnego.
mssql-jdbc-8.4.1.jre13.jar 4.3 14 Wymaga środowiska uruchomieniowego Java (JRE) 14.0. Użycie środowiska JRE 13.0 lub niższego zgłasza wyjątek.

Nowe funkcje w wersji 8.4 obejmują: obsługa JDK 14, obsługa uwierzytelniania w usłudze Azure Key Vault przy użyciu tożsamości zarządzanej, rozszerzona obsługa kopiowania zbiorczego dla usługi Azure Data Warehouse, buforowanie DNS dla Azure SQL, obsługa zgodności z poprzednimi wersjami obiektów LOB i uwierzytelnianie certyfikatu klienta na potrzeby scenariuszy pętli zwrotnej.

Sterownik JDBC Driver 8.4 jest dostępny w repozytorium Centralnym narzędzia Maven i można go dodać do projektu Maven za pomocą następującego kodu w POM.XML:

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

sterownik JDBC firmy Microsoft 8.2 dla programu SQL Server:

Sterownik JDBC Driver 8.2 zawiera trzy biblioteki klas JAR w każdym pakiecie instalacyjnym: mssql-jdbc-8.2.2.jre8.jar, mssql-jdbc-8.2.2.jre11.jari mssql-jdbc-8.2.2.jre13.jar.

Sterownik JDBC Driver 8.2 został zaprojektowany do pracy i obsługuje wszystkie główne maszyny wirtualne Java, ale jest testowany tylko na openJDK 1.8, OpenJDK 11.0, OpenJDK 13.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 i Azul Zulu JRE 13.0.

Poniższy wykres zawiera podsumowanie obsługi dostarczonej przez dwa pliki JAR dołączone do sterowników JDBC firmy Microsoft 8.2 dla programu SQL Server:

SŁOIK Zgodność wersji JDBC Zalecana wersja języka Java Opis
mssql-jdbc-8.2.2.jre8.jar 4.2 8 Wymaga środowiska uruchomieniowego Java (JRE) 1.8. Używanie JRE w wersji 1.7 lub niższej powoduje wyjątek.

Nowe funkcje w wersji 8.2 obejmują: obsługa JDK 13, funkcjonalność Always Encrypted z bezpiecznymi enklawami i ulepszenia wydajności typów danych czasowych.
mssql-jdbc-8.2.2.jre11.jar 4.3 11 Wymaga środowiska uruchomieniowego Java (JRE) 11.0. Korzystanie z JRE w wersji 10.0 lub niższej powoduje zgłoszenie wyjątku.

Nowe funkcje w wersji 8.2 obejmują: obsługa zestawu JDK 13, funkcja Always Encrypted z bezpiecznymi enklawami i ulepszenia wydajności typów danych czasowych.
mssql-jdbc-8.2.2.jre13.jar 4.3 13 Wymaga środowiska uruchomieniowego Java (JRE) 13.0. Użycie JRE 11.0 lub niższego zgłasza wyjątek.

Nowe funkcje w wersji 8.2 obejmują: obsługę JDK 13, funkcję Always Encrypted z bezpiecznymi enklawami i ulepszenie wydajności typów danych czasowych.

Sterownik JDBC 8.2 jest dostępny w repozytorium centralnym maven i można go dodać do projektu Maven za pomocą następującego kodu w POM.XML:

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

Sterownik JDBC firmy Microsoft 7.4 dla programu SQL Server:

Sterownik JDBC Driver 7.4 zawiera trzy biblioteki klas JAR w każdym pakiecie instalacyjnym: mssql-jdbc-7.4.1.jre8.jar, mssql-jdbc-7.4.1.jre11.jari mssql-jdbc-7.4.1.jre12.jar.

Sterownik JDBC 7.4 jest przeznaczony do pracy z maszynami wirtualnymi Java i obsługuje wszystkie główne maszyny wirtualne Java, ale jest testowany tylko na openJDK 1.8, OpenJDK 11.0, OpenJDK 12.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 i Azul Zulu JRE 12.0.

Poniższy wykres zawiera podsumowanie obsługi dwóch plików JAR dołączonych do sterowników JDBC firmy Microsoft 7.4 dla programu SQL Server:

SŁOIK Zgodność wersji JDBC Zalecana wersja języka Java Opis
mssql-jdbc-7.4.1.jre8.jar 4.2 8 Wymaga środowiska uruchomieniowego Java (JRE) 1.8. Użycie środowiska JRE 1.7 lub niższego zgłasza wyjątek.

Nowe funkcje w wersji 7.4 obejmują: obsługa zestawu JDK 12, uwierzytelnianie NTLM i używanie narzędziaFmtOnly.
mssql-jdbc-7.4.1.jre11.jar 4.3 11 Wymaga środowiska uruchomieniowego Java (JRE) 11.0. Korzystanie z JRE w wersji 10.0 lub niższej skutkuje zgłoszeniem wyjątku.

Nowe funkcje w wersji 7.4 obejmują: obsługa zestawu JDK 12, uwierzytelnianie NTLM i używanie narzędziaFmtOnly.
mssql-jdbc-7.4.1.jre12.jar 4.3 12 Wymaga środowiska uruchomieniowego Java (JRE) 12.0. Użycie JRE 11.0 lub niższego powoduje wyjątek.

Nowe funkcje w wersji 7.4 obejmują: obsługa zestawu JDK 12, uwierzytelnianie NTLM i używanie narzędziaFmtOnly.

Sterownik JDBC 7.4 jest dostępny w repozytorium Centralnym narzędzia Maven i można go dodać do projektu Maven za pomocą następującego kodu w POM.XML:

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

Sterownik JDBC firmy Microsoft 7.2 dla programu SQL Server:

Sterownik JDBC Driver 7.2 zawiera dwie biblioteki klas JAR w każdym pakiecie instalacyjnym: mssql-jdbc-7.2.2.jre8.jari mssql-jdbc-7.2.2.jre11.jar.

Sterownik JDBC Driver 7.2 jest przeznaczony do pracy i obsługuje wszystkie główne maszyny wirtualne Java, ale jest testowany tylko na openJDK 8.0, OpenJDK 11.0, Azul Zulu JRE 8.0 i Azul Zulu JRE 11.0.

Poniższy wykres zawiera podsumowanie obsługi dwóch plików JAR dołączonych do sterowników JDBC firmy Microsoft 7.2 dla programu SQL Server:

SŁOIK Zgodność wersji JDBC Zalecana wersja języka Java Opis
mssql-jdbc-7.2.2.jre8.jar 4.2 8 Wymaga środowiska uruchomieniowego Java (JRE) 8.0. Użycie środowiska JRE 7.0 lub niższego zgłasza wyjątek.

Nowe funkcje w wersji 7.2 obejmują: obsługę JDK 11, uwierzytelnianie MSI Active Directory, obsługę OSGi, interfejsy API SQLServerError.
mssql-jdbc-7.2.2.jre11.jar 4.3 10 Wymaga środowiska uruchomieniowego Java (JRE) 11.0. Użycie JRE 10.0 lub niższego zgłasza wyjątek.

Nowe funkcje w wersji 7.2 obejmują: wsparcie dla JDK 11, uwierzytelnianie Managed Identity Active Directory (MSI), wsparcie dla OSGi, interfejsy API SQLServerError.

Sterownik JDBC Driver 7.2 jest dostępny w repozytorium Centralnym narzędzia Maven i można go dodać do projektu Maven przy użyciu następującego kodu w POM.XML:

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

sterownik JDBC firmy Microsoft 7.0 dla programu SQL Server:

Sterownik JDBC Driver 7.0 zawiera dwie biblioteki klas JAR w każdym pakiecie instalacyjnym: mssql-jdbc-7.0.0.jre8.jari mssql-jdbc-7.0.0.jre10.jar.

Sterownik JDBC Driver 7.0 został zaprojektowany do pracy i obsługuje wszystkie główne maszyny wirtualne Java, ale jest testowany tylko na OpenJDK 8.0 i 10.0.

Poniższy wykres zawiera podsumowanie obsługi dwóch plików JAR dołączonych do sterowników JDBC firmy Microsoft 7.0 dla programu SQL Server:

SŁOIK Zgodność wersji JDBC Zalecana wersja języka Java Opis
mssql-jdbc-7.0.0.jre8.jar 4.2 8 Wymaga środowiska uruchomieniowego Java (JRE) 8.0. Użycie środowiska JRE 7.0 lub niższego zgłasza wyjątek.

Nowe funkcje w wersji 7.0 obejmują: obsługa JDK 10, zaktualizowany domyślny poziom zgodności do specyfikacji JDBC 4.2, obsługa typów danych przestrzennych, właściwość połączenia cancelQueryTimeout, metody graniczenia żądania, użycie właściwości połączenia BulkCopyForBatchInsert, informacje o odnajdywaniu i klasyfikacji danych, rozszerzenie funkcji UTF-8 i obsługa funkcji CityHash.
mssql-jdbc-7.0.0.jre10.jar 4.3 10 Wymaga środowiska uruchomieniowego Java (JRE) 10.0. Użycie środowiska JRE 9.0 lub niższego zgłasza wyjątek.

Nowe funkcje w wersji 7.0 obejmują: obsługę JDK 10, zaktualizowany domyślny poziom zgodności zgodny ze specyfikacją JDBC 4.2, obsługę typów danych przestrzennych, właściwość połączenia cancelQueryTimeout, metody granicy żądania, użycie właściwości połączenia BulkCopyForBatchInsert, informacje o odkrywaniu i klasyfikacji danych, rozszerzenie funkcji UTF-8 i obsługę CityHash.

Sterownik JDBC Driver 7.0 jest dostępny w repozytorium centralnym maven i można go dodać do projektu Maven za pomocą następującego kodu w POM.XML:

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

sterownik JDBC firmy Microsoft 6.4 dla programu SQL Server:

Sterownik JDBC Driver 6.4 zawiera trzy biblioteki klas JAR w każdym pakiecie instalacyjnym: mssql-jdbc-6.4.0.jre7.jar, mssql-jdbc-6.4.0.jre8.jari mssql-jdbc-6.4.0.jre9.jar.

Sterownik JDBC 6.4 jest przeznaczony do pracy i obsługuje wszystkie główne maszyny wirtualne Java, ale jest testowany tylko na openJDK 7.0, 8.0 i 9.0.

Poniższy wykres zawiera podsumowanie obsługi zapewnionej przez trzy pakiety JAR dołączone do sterowników Microsoft JDBC 6.4 dla programu SQL Server.

SŁOIK Zgodność wersji JDBC Zalecana wersja języka Java Opis
mssql-jdbc-6.4.0.jre7.jar 4.1 7 Wymaga środowiska uruchomieniowego Java (JRE) 7.0. Użycie wersji JRE 6.0 lub niższej powoduje wyjątek.

Nowe funkcje w wersji 6.4 obejmują: uwierzytelnianie Azure AD dla systemu Linux, metodę Principal/Password dla protokołu Kerberos, automatyczne wykrywanie domeny w nazwie SPN na potrzeby uwierzytelniania między domenami, ograniczone delegowanie Kerberos, limit czasu zapytania, limit czasu gniazda oraz ponowne użycie uchwytu przygotowanych instrukcji.
mssql-jdbc-6.4.0.jre8.jar 4.2 8 Wymaga środowiska uruchomieniowego Java (JRE) 8.0. Użycie JRE 7.0 lub niższego zgłasza wyjątek.

Nowe funkcje w wersji 6.4 obejmują: uwierzytelnianie Azure AD dla systemu Linux, metoda Principal/Password dla Kerberos, automatyczne wykrywanie REALM w nazwie SPN na potrzeby uwierzytelniania między domenami, ograniczone delegowanie Kerberos, przekroczenie czasu zapytania, przekroczenie czasu połączenia i obsługa ponownego wykorzystania przygotowanych instrukcji SQL.
mssql-jdbc-6.4.0.jre9.jar 4.3 9 Wymaga środowiska Uruchomieniowego Java (JRE) 9.0. Użycie środowiska JRE 8.0 lub niższego zgłasza wyjątek.

Nowe funkcje w wersji 6.4 obejmują: uwierzytelnianie Azure AD dla systemu Linux, metoda Principal/Password dla Kerberos, automatyczne wykrywanie obszaru REALM w SPN na potrzeby uwierzytelniania między domenami, ograniczone delegowanie Kerberos, limit czasu zapytania, limit czasu gniazda i ponowne użycie uchwytu przygotowanej instrukcji.

Sterownik JDBC 6.4 jest dostępny w repozytorium centralnym maven i można go dodać do projektu Maven za pomocą następującego kodu w POM.XML

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

sterownik JDBC 6.2 dla programu SQL Server:

Sterownik JDBC Driver 6.2 zawiera dwie biblioteki klas JAR w każdym pakiecie instalacyjnym: mssql-jdbc-6.2.2.jre7.jari mssql-jdbc-6.2.2.jre8.jar.

Sterownik JDBC Driver 6.2 jest przeznaczony do pracy i obsługuje wszystkie główne maszyny wirtualne Java, ale jest testowany tylko w środowisku Sun JRE 5.0, 6.0, 7.0 i 8.0.

Poniższy wykres zawiera podsumowanie obsługi dwóch plików JAR dołączonych do sterowników JDBC firmy Microsoft 6.0 i 4.2 dla programu SQL Server:

SŁOIK Zgodność wersji JDBC Zalecana wersja języka Java Opis
mssql-jdbc-6.2.2.jre7.jar 4.1 7 Wymaga środowiska uruchomieniowego Java (JRE) 7.0. Użycie środowiska JRE 6.0 lub niższego zgłasza wyjątek.

Nowe funkcje w wersji 6.2 obejmują: uwierzytelnianie usługi Azure AD dla systemu Linux, metoda principal/password dla protokołu Kerberos, automatyczne wykrywanie obszaru w nazwie SPN na potrzeby uwierzytelniania między domenami, ograniczone delegowanie protokołu Kerberos, limit czasu zapytania, limit czasu gniazda i przygotowana obsługa ponownego użycia instrukcji.
mssql-jdbc-6.2.3.jre8.jar 4.2 8 Wymaga środowiska uruchomieniowego Java (JRE) 8.0. Użycie środowiska wykonawczego JRE 7.0 lub niższego powoduje wyjątek.

Nowe funkcje w wersji 6.2 obejmują: uwierzytelnianie Azure AD dla systemu Linux, metoda principal/password dla Kerberos, automatyczne wykrywanie REALM w SPN na potrzeby uwierzytelniania między domenami, Ograniczone delegowanie Kerberos, limit czasu zapytań, limit czasu gniazda i ponowne wykorzystanie uchwytu instrukcji przygotowanych.

Sterownik JDBC Driver 6.2 jest dostępny w repozytorium Centralnym narzędzia Maven i można go dodać do projektu Maven przy użyciu następującego kodu w POM.XML

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

sterownik JDBC 6.0 i 4.2 dla programu SQL Server:

Sterowniki JDBC 6.0 i 4.2 zawierają dwie biblioteki klas JAR w każdym pakiecie instalacyjnym: sqljdbc41.jari sqljdbc42.jar.

Sterowniki JDBC 6.0 i 4.2 są przeznaczone do pracy z i obsługują wszystkie główne maszyny wirtualne Java, ale są testowane tylko w środowisku Sun JRE 5.0, 6.0, 7.0 i 8.0.

Poniższy wykres zawiera podsumowanie obsługi dwóch plików JAR dołączonych do sterowników JDBC firmy Microsoft 6.0 i 4.2 dla programu SQL Server:

SŁOIK Zgodność wersji JDBC Zalecana wersja języka Java Opis
sqljdbc41.jar 4.1 7 Wymaga środowiska uruchomieniowego Java (JRE) 7.0. Użycie środowiska JRE 6.0 lub niższego zgłasza wyjątek.

Nowe funkcje w pakietach 6.0 & 4.2 obejmują: zgodność JDBC 4.1 i kopiowanie zbiorcze

Ponadto nowe funkcje dostępne jedynie w pakiecie 6.0 obejmują: Always Encrypted, parametry Table-Valued, uwierzytelnianie Microsoft Entra, przezroczyste połączenia z grupami dostępności Always On, ulepszenia pobierania metadanych parametrów na potrzeby przygotowanych zapytań oraz międzynarodowe nazwy domen (IDN).
sqljdbc42.jar 4.2 8 Wymaga środowiska uruchomieniowego Java (JRE) 8.0. Użycie środowiska JRE 7.0 lub niższego zgłasza wyjątek.

Nowe funkcje w pakietach 6.0 & 4.2 obejmują: zgodność JDBC 4.1, zgodność JDBC 4.2 i kopiowanie zbiorcze

Ponadto nowe funkcje dostępne tylko w pakiecie 6.0 obejmują: Always Encrypted, parametry Table-Valued, uwierzytelnianie Microsoft Entra, przezroczyste połączenia z grupami dostępności Always On, ulepszenia pobierania metadanych parametrów na potrzeby przygotowanych zapytań oraz zinternationalizowane nazwy domen (IDN).

sterownik JDBC firmy Microsoft 4.1 dla programu SQL Server:

Sterownik JDBC 4.1 zawiera jedną bibliotekę klas JAR w każdym pakiecie instalacyjnym: sqljdbc41.jar.

SŁOIK Opis
sqljdbc41.jar biblioteka klas sqljdbc41.jar zapewnia obsługę interfejsu API JDBC 4.0. Zawiera wszystkie funkcje sterownika JDBC 4.0 i metody interfejsu API JDBC 4.0. JDBC 4.1 nie jest obsługiwany (zgłasza wyjątek "SQLFeatureNotSupportedException").

sqljdbc41.jar biblioteka klas wymaga środowiska Java Runtime Environment (JRE) 7.0. Użycie sqljdbc41.jar w środowiskach JRE 6.0 i 5.0 generuje wyjątek.

Sterownik JDBC jest przeznaczony do pracy i obsługuje wszystkie główne maszyny wirtualne Java, ale jest testowany w środowisku Sun JRE 5.0, 6.0 i 7.0.

Poniższy wykres zawiera podsumowanie obsługi dostarczonej przez plik JAR dołączony do sterownika JDBC firmy Microsoft 4.1 dla programu SQL Server.

SŁOIK Wersja JDBC JrE (można uruchomić) JDK (może kompilować)
sqljdbc41.jar 4 7 7 6 5

Wymagania dotyczące programu SQL Server

Sterownik JDBC obsługuje połączenia z bazą danych Azure SQL Database i programem SQL Server. W przypadku sterownika Microsoft JDBC Driver 4.2 i 4.1 dla programu SQL Server obsługa rozpoczyna się od programu SQL Server 2008.

Wymagania dotyczące systemu operacyjnego

Sterownik JDBC jest przeznaczony do pracy z dowolnym systemem operacyjnym, który obsługuje korzystanie z maszyny wirtualnej Java (JVM). Jednak tylko systemy operacyjne Sun Solaris, SUSE Linux, Ubuntu Linux, macOS i Windows zostały oficjalnie przetestowane.

Obsługiwane języki

Sterownik JDBC obsługuje wszystkie sortowania kolumn programu SQL Server. Aby uzyskać więcej informacji na temat sortowania obsługiwanego przez sterownik JDBC, zobacz Międzynarodowe funkcje sterownika JDBC.

Aby uzyskać więcej informacji na temat sortowania, zobacz "Praca z sortowaniami" w książkach programu SQL Server Online.