Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ta sekcja zawiera instrukcje szybkiego startu dotyczące nawiązywania prostego połączenia z bazą danych programu SQL Server przy użyciu sterownika JDBC firmy Microsoft dla programu SQL Server. Przed nawiązaniem połączenia z bazą danych programu SQL Server należy najpierw zainstalować program SQL Server na komputerze lokalnym lub serwerze, a sterownik JDBC musi być zainstalowany na komputerze lokalnym.
Wybieranie odpowiedniego pliku JAR
Sterownik JDBC firmy Microsoft udostępnia różne pliki Jar, które można używać zgodnie z preferowanymi ustawieniami środowiska Java Runtime Environment (JRE), jak poniżej.
Sterownik Microsoft JDBC Driver 12.10 dla programu SQL Server udostępnia pliki bibliotek klas mssql-jdbc-12.10.0.jre8.jar i mssql-jdbc-12.10.0.jre11.jar.
Sterownik JDBC firmy Microsoft 12.8 dla programu SQL Server udostępnia pliki bibliotek klas mssql-jdbc-12.8.0.jre8.jar i mssql-jdbc-12.8.0.jre11.jar.
Sterownik Microsoft JDBC Driver 12.6 dla programu SQL Server udostępnia pliki bibliotek klas mssql-jdbc-12.6.0.jre8.jar i mssql-jdbc-12.6.0.jre11.jar.
Sterownik JDBC firmy Microsoft 12.4 dla programu SQL Server udostępnia pliki bibliotek klas mssql-jdbc-12.4.0.jre8.jar i mssql-jdbc-12.4.0.jre11.jar.
Sterownik JDBC firmy Microsoft 12.2 dla programu SQL Server udostępnia pliki bibliotek klas mssql-jdbc-12.2.0.jre8.jar i mssql-jdbc-12.2.0.jre11.jar.
Sterownik JDBC firmy Microsoft 11.2 dla programu SQL Server udostępnia pliki bibliotek klas 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 firmy Microsoft 10.2 dla programu SQL Server udostępnia pliki bibliotek klas mssql-jdbc-10.2.0.jre8.jar, mssql-jdbc-10.2.0.jre11.jari mssql-jdbc-10.2.0.jre17.jar.
Sterownik JDBC firmy Microsoft 9.4 dla programu SQL Server udostępnia pliki bibliotek klas mssql-jdbc-9.4.1.jre8.jar, mssql-jdbc-9.4.1.jre11.jari mssql-jdbc-9.4.1.jre16.jar.
Sterownik JDBC firmy Microsoft 9.2 dla programu SQL Server udostępnia pliki bibliotek klas mssql-jdbc-9.2.1.jre8.jar, mssql-jdbc-9.2.1.jre11.jari mssql-jdbc-9.2.1.jre15.jar.
Sterownik JDBC firmy Microsoft 8.4 dla programu SQL Server udostępnia pliki bibliotek klas mssql-jdbc-8.4.1.jre8.jar, mssql-jdbc-8.4.1.jre11.jari mssql-jdbc-8.4.1.jre14.jar.
Sterownik JDBC firmy Microsoft 8.2 dla programu SQL Server udostępnia pliki bibliotek klas mssql-jdbc-8.2.2.jre8.jar, mssql-jdbc-8.2.2.jre11.jari mssql-jdbc-8.2.2.jre13.jar.
Sterownik JDBC firmy Microsoft 7.4 dla programu SQL Server udostępnia pliki bibliotek klas mssql-jdbc-7.4.1.jre8.jar, mssql-jdbc-7.4.1.jre11.jari mssql-jdbc-7.4.1.jre12.jar.
Sterownik JDBC firmy Microsoft 7.2 dla programu SQL Server udostępnia pliki biblioteki klas mssql-jdbc-7.2.2.jre8.jari mssql-jdbc-7.2.2.jre11.jar.
Sterownik JDBC firmy Microsoft 7.0 dla programu SQL Server udostępnia pliki bibliotek klas mssql-jdbc-7.0.0.jre8.jari mssql-jdbc-7.0.0.jre10.jar.
Sterownik JDBC firmy Microsoft 6.4 dla programu SQL Server udostępnia pliki bibliotek klas mssql-jdbc-6.4.0.jre7.jar, mssql-jdbc-6.4.0.jre8.jari mssql-jdbc-6.4.0.jre9.jar.
Sterownik JDBC firmy Microsoft 6.2 dla programu SQL Server udostępnia pliki biblioteki klas mssql-jdbc-6.2.2.jre7.jari mssql-jdbc-6.2.2.jre8.jar.
Sterowniki JDBC firmy Microsoft 6.0 i 4.2 dla programu SQL Server udostępniają pliki bibliotek klas sqljdbc41.jari sqljdbc42.jar.
Sterownik Microsoft JDBC Driver 4.1 dla programu SQL Server udostępnia plik biblioteki klas sqljdbc41.jar.
Wybór określi dostępne funkcje. Aby uzyskać więcej informacji na temat wybranego pliku JAR, zobacz Wymagania systemowe dotyczące sterownika JDBC.
Ustawianie classpath
Pliki jar sterowników JDBC firmy Microsoft nie są częścią zestawu JAVA SDK i muszą być zawarte w ścieżce Classpath aplikacji użytkownika.
Jeśli używasz sterownika JDBC Driver 12.10, ustaw ścieżkę klasy tak, aby zawierała mssql-jdbc-12.10.0.jre8.jar lub mssql-jdbc-12.10.0.jre11.jar.
Jeśli używasz sterownika JDBC Driver 12.8, ustaw ścieżkę klasy tak, aby zawierała mssql-jdbc-12.8.0.jre8.jar lub mssql-jdbc-12.8.0.jre11.jar.
Jeśli używasz sterownika JDBC Driver 12.6, ustaw ścieżkę klasy tak, aby zawierała mssql-jdbc-12.6.0.jre8.jar lub mssql-jdbc-12.6.0.jre11.jar.
Jeśli używasz sterownika JDBC 12.4, ustaw ścieżkę klasy tak, aby zawierała mssql-jdbc-12.4.0.jre8.jar lub mssql-jdbc-12.4.0.jre11.jar.
Jeśli używasz sterownika JDBC Driver 12.2, ustaw ścieżkę klasy tak, aby zawierała mssql-jdbc-12.2.0.jre8.jar lub mssql-jdbc-12.2.0.jre11.jar.
Jeśli używasz sterownika JDBC Driver 11.2, ustaw ścieżkę klasy tak, aby zawierała mssql-jdbc-11.2.0.jre8.jar, mssql-jdbc-11.2.0.jre11.jar, mssql-jdbc-11.2.0.jre17.jarlub mssql-jdbc-11.2.0.jre18.jar.
Jeśli używasz sterownika JDBC Driver 10.2, ustaw ścieżkę klasy tak, aby zawierała mssql-jdbc-10.2.0.jre8.jar, mssql-jdbc-10.2.0.jre11.jarlub mssql-jdbc-10.2.0.jre17.jar.
Jeśli używasz sterownika JDBC Driver 9.4, ustaw ścieżkę klasy, aby uwzględnić mssql-jdbc-9.4.1.jre8.jar, mssql-jdbc-9.4.1.jre11.jarlub mssql-jdbc-9.4.1.jre16.jar.
Jeśli używasz sterownika JDBC Driver 9.2, ustaw ścieżkę klasy, aby uwzględnić mssql-jdbc-9.2.1.jre8.jar, mssql-jdbc-9.2.1.jre11.jarlub mssql-jdbc-9.2.1.jre15.jar.
Jeśli używasz sterownika JDBC Driver 8.4, ustaw ścieżkę klasy, aby uwzględnić mssql-jdbc-8.4.1.jre8.jar, mssql-jdbc-8.4.1.jre11.jarlub mssql-jdbc-8.4.1.jre14.jar.
Jeśli używasz sterownika JDBC Driver 8.2, ustaw ścieżkę klasy, aby uwzględnić mssql-jdbc-8.2.2.jre8.jar, mssql-jdbc-8.2.2.jre11.jarlub mssql-jdbc-8.2.2.jre13.jar.
Jeśli używasz sterownika JDBC Driver 7.4, ustaw ścieżkę klasy tak, aby zawierała mssql-jdbc-7.4.1.jre8.jar, mssql-jdbc-7.4.1.jre11.jarlub mssql-jdbc-7.4.1.jre12.jar.
Jeśli używasz sterownika JDBC 7.2, ustaw ścieżkę klasy tak, aby uwzględnić mssql-jdbc-7.2.2.jre8.jar lub mssql-jdbc-7.2.2.jre11.jar.
Jeśli używasz sterownika JDBC Driver 7.0, ustaw ścieżkę klasy, aby uwzględnić mssql-jdbc-7.0.0.jre8.jar lub mssql-jdbc-7.0.0.jre10.jar.
Jeśli używasz sterownika JDBC Driver 6.4, ustaw ścieżkę klasy, aby uwzględnić mssql-jdbc-6.4.0.jre7.jar, mssql-jdbc-6.4.0.jre8.jarlub mssql-jdbc-6.4.0.jre9.jar.
Jeśli używasz sterownika JDBC 6.2, ustaw ścieżkę klasy tak, aby zawierała mssql-jdbc-6.2.2.jre7.jar lub mssql-jdbc-6.2.2.jre8.jar.
Jeśli używasz sterownika JDBC 4.1 lub 4.2, ustaw ścieżkę klasy tak, aby uwzględnić sqljdbc41.jar lub sqljdbc42.jar plik z odpowiedniego pobierania sterownika.
Jeśli w ścieżce klasy brakuje wpisu dla odpowiedniego pliku Jar, aplikacja zgłosi wspólny wyjątek Class not found.
Dla sterownika JDBC firmy Microsoft 12.10
Pliki mssql-jdbc-12.10.0.jre8.jar lub mssql-jdbc-12.10.0.jre11.jar są instalowane w następujących lokalizacjach:
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.10.0.jre8.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.10.0.jre11.jar
Poniższy fragment kodu jest przykładem instrukcji CLASSPATH używanej dla aplikacji systemu Windows:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 12.10 for SQL Server\sqljdbc_12.10\enu\mssql-jdbc-12.10.0.jre11.jar
Poniższy fragment kodu jest przykładem instrukcji CLASSPATH używanej dla aplikacji systemu Unix/Linux:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_12.10/enu/mssql-jdbc-12.10.0.jre11.jar
Upewnij się, że instrukcja CLASSPATH zawiera tylko jeden sterownik JDBC firmy Microsoft dla programu SQL Server, taki jak mssql-jdbc-12.10.0.jre8.jar, mssql-jdbc-12.10.0.jre11.jar.
Dla sterownika JDBC firmy Microsoft 12.8
Pliki mssql-jdbc-12.8.0.jre8.jar lub mssql-jdbc-12.8.0.jre11.jar są instalowane w następujących lokalizacjach:
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.8.0.jre8.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.8.0.jre11.jar
Poniższy fragment kodu jest przykładem instrukcji CLASSPATH używanej dla aplikacji systemu Windows:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 12.8 for SQL Server\sqljdbc_12.8\enu\mssql-jdbc-12.8.0.jre11.jar
Poniższy fragment kodu jest przykładem instrukcji CLASSPATH używanej dla aplikacji systemu Unix/Linux:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_12.8/enu/mssql-jdbc-12.8.0.jre11.jar
Upewnij się, że instrukcja CLASSPATH zawiera tylko jeden sterownik JDBC firmy Microsoft dla programu SQL Server, taki jak mssql-jdbc-12.8.0.jre8.jar, mssql-jdbc-12.8.0.jre11.jar.
Dla sterownika JDBC firmy Microsoft 12.6
Pliki mssql-jdbc-12.6.0.jre8.jar lub mssql-jdbc-12.6.0.jre11.jar są instalowane w następujących lokalizacjach:
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.6.0.jre8.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.6.0.jre11.jar
Poniższy fragment kodu jest przykładem instrukcji CLASSPATH używanej dla aplikacji systemu Windows:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 12.6 for SQL Server\sqljdbc_12.6\enu\mssql-jdbc-12.6.0.jre11.jar
Poniższy fragment kodu jest przykładem instrukcji CLASSPATH używanej dla aplikacji systemu Unix/Linux:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_12.6/enu/mssql-jdbc-12.6.0.jre11.jar
Upewnij się, że instrukcja CLASSPATH zawiera tylko jeden sterownik JDBC firmy Microsoft dla programu SQL Server, taki jak mssql-jdbc-12.6.0.jre8.jar, mssql-jdbc-12.6.0.jre11.jar.
Dla sterownika JDBC firmy Microsoft 12.4
Pliki mssql-jdbc-12.4.0.jre8.jar lub mssql-jdbc-12.4.0.jre11.jar są instalowane w następujących lokalizacjach:
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.4.0.jre8.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.4.0.jre11.jar
Poniższy fragment kodu jest przykładem instrukcji CLASSPATH używanej dla aplikacji systemu Windows:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 12.4 for SQL Server\sqljdbc_12.4\enu\mssql-jdbc-12.4.0.jre11.jar
Poniższy fragment kodu jest przykładem instrukcji CLASSPATH używanej dla aplikacji systemu Unix/Linux:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_12.4/enu/mssql-jdbc-12.4.0.jre11.jar
Upewnij się, że instrukcja CLASSPATH zawiera tylko jeden sterownik JDBC firmy Microsoft dla programu SQL Server, taki jak mssql-jdbc-12.4.0.jre8.jar, mssql-jdbc-12.4.0.jre11.jar.
Dla sterownika JDBC firmy Microsoft 12.2
Pliki mssql-jdbc-12.2.0.jre8.jar lub mssql-jdbc-12.2.0.jre11.jar są instalowane w następujących lokalizacjach:
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.2.0.jre8.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.2.0.jre11.jar
Poniższy fragment kodu jest przykładem instrukcji CLASSPATH używanej dla aplikacji systemu Windows:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 12.2 for SQL Server\sqljdbc_12.2\enu\mssql-jdbc-12.2.0.jre11.jar
Poniższy fragment kodu jest przykładem instrukcji CLASSPATH używanej dla aplikacji systemu Unix/Linux:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_12.2/enu/mssql-jdbc-12.2.0.jre11.jar
Upewnij się, że instrukcja CLASSPATH zawiera tylko jeden sterownik JDBC firmy Microsoft dla programu SQL Server, taki jak mssql-jdbc-12.2.0.jre8.jar, mssql-jdbc-12.2.0.jre11.jar.
Dla sterownika JDBC firmy Microsoft 11.2
Pliki mssql-jdbc-11.2.0.jre8.jar, mssql-jdbc-11.2.0.jre11.jar, mssql-jdbc-11.2.0.jre17.jarlub mssql-jdbc-11.2.0.jre18.jar są instalowane w następujących lokalizacjach:
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-11.2.0.jre8.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-11.2.0.jre11.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-11.2.0.jre17.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-11.2.0.jre18.jar
Poniższy fragment kodu jest przykładem instrukcji CLASSPATH używanej dla aplikacji systemu Windows:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 11.2 for SQL Server\sqljdbc_11.2\enu\mssql-jdbc-11.2.0.jre11.jar
Poniższy fragment kodu jest przykładem instrukcji CLASSPATH używanej dla aplikacji systemu Unix/Linux:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_11.2/enu/mssql-jdbc-11.2.0.jre11.jar
Upewnij się, że instrukcja CLASSPATH zawiera tylko jeden sterownik JDBC firmy Microsoft dla programu SQL Server, taki jak mssql-jdbc-11.2.0.jre8.jar, mssql-jdbc-11.2.0.jre11.jar, mssql-jdbc-11.2.0.jre17.jar, mssql-jdbc-11.2.0.jre18.jar.
Dla sterownika JDBC firmy Microsoft 10.2
Pliki mssql-jdbc-10.2.0.jre8.jar, mssql-jdbc-10.2.0.jre11.jarlub mssql-jdbc-10.2.0.jre17.jar są instalowane w następujących lokalizacjach:
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-10.2.0.jre8.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-10.2.0.jre11.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-10.2.0.jre17.jar
Poniższy fragment kodu jest przykładem instrukcji CLASSPATH używanej dla aplikacji systemu Windows:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 10.2 for SQL Server\sqljdbc_10.2\enu\mssql-jdbc-10.2.0.jre11.jar
Poniższy fragment kodu jest przykładem instrukcji CLASSPATH używanej dla aplikacji systemu Unix/Linux:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_10.2/enu/mssql-jdbc-10.2.0.jre11.jar
Upewnij się, że instrukcja CLASSPATH zawiera tylko jeden sterownik JDBC firmy Microsoft dla programu SQL Server, taki jak mssql-jdbc-10.2.0.jre8.jar, mssql-jdbc-10.2.0.jre11.jarlub mssql-jdbc-10.2.0.jre17.jar.
Dla sterownika JDBC firmy Microsoft 9.4
Pliki mssql-jdbc-9.4.1.jre8.jar, mssql-jdbc-9.4.1.jre11.jarlub mssql-jdbc-9.4.1.jre16.jar są instalowane w następujących lokalizacjach:
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-9.4.1.jre8.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-9.4.1.jre11.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-9.4.1.jre16.jar
Poniższy fragment kodu jest przykładem instrukcji CLASSPATH używanej dla aplikacji systemu Windows:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 9.4 for SQL Server\sqljdbc_9.4\enu\mssql-jdbc-9.4.1.jre11.jar
Poniższy fragment kodu jest przykładem instrukcji CLASSPATH używanej dla aplikacji systemu Unix/Linux:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_9.4/enu/mssql-jdbc-9.4.1.jre11.jar
Upewnij się, że instrukcja CLASSPATH zawiera tylko jeden sterownik JDBC firmy Microsoft dla programu SQL Server, taki jak mssql-jdbc-9.4.1.jre8.jar, mssql-jdbc-9.4.1.jre11.jarlub mssql-jdbc-9.4.1.jre16.jar.
Dla sterownika JDBC firmy Microsoft 9.2
Pliki mssql-jdbc-9.2.1.jre8.jar, mssql-jdbc-9.2.1.jre11.jarlub mssql-jdbc-9.2.1.jre15.jar są instalowane w następujących lokalizacjach:
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-9.2.1.jre8.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-9.2.1.jre11.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-9.2.1.jre15.jar
Poniższy fragment kodu jest przykładem instrukcji CLASSPATH używanej dla aplikacji systemu Windows:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 9.2 for SQL Server\sqljdbc_9.2\enu\mssql-jdbc-9.2.1.jre11.jar
Poniższy fragment kodu jest przykładem instrukcji CLASSPATH używanej dla aplikacji systemu Unix/Linux:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_9.2/enu/mssql-jdbc-9.2.1.jre11.jar
Upewnij się, że instrukcja CLASSPATH zawiera tylko jeden sterownik JDBC firmy Microsoft dla programu SQL Server, taki jak mssql-jdbc-9.2.1.jre8.jar, mssql-jdbc-9.2.1.jre11.jarlub mssql-jdbc-9.2.1.jre15.jar.
Dla sterownika JDBC firmy Microsoft 8.4
Pliki mssql-jdbc-8.4.1.jre8.jar, mssql-jdbc-8.4.1.jre11.jarlub mssql-jdbc-8.4.1.jre14.jar są instalowane w następujących lokalizacjach:
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-8.4.1.jre8.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-8.4.1.jre11.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-8.4.1.jre14.jar
Poniższy fragment kodu jest przykładem instrukcji CLASSPATH używanej dla aplikacji systemu Windows:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 8.4 for SQL Server\sqljdbc_8.4\enu\mssql-jdbc-8.4.1.jre11.jar
Poniższy fragment kodu jest przykładem instrukcji CLASSPATH używanej dla aplikacji systemu Unix/Linux:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_8.4/enu/mssql-jdbc-8.4.1.jre11.jar
Upewnij się, że instrukcja CLASSPATH zawiera tylko jeden sterownik JDBC firmy Microsoft dla programu SQL Server, taki jak mssql-jdbc-8.4.1.jre8.jar, mssql-jdbc-8.4.1.jre11.jarlub mssql-jdbc-8.4.1.jre14.jar.
Dla sterownika JDBC firmy Microsoft 8.2
Pliki mssql-jdbc-8.2.2.jre8.jar, mssql-jdbc-8.2.2.jre11.jarlub mssql-jdbc-8.2.2.jre13.jar są instalowane w następujących lokalizacjach:
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-8.2.2.jre8.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-8.2.2.jre11.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-8.2.2.jre13.jar
Poniższy fragment kodu jest przykładem instrukcji CLASSPATH używanej dla aplikacji systemu Windows:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 8.2 for SQL Server\sqljdbc_8.2\enu\mssql-jdbc-8.2.2.jre11.jar
Poniższy fragment kodu jest przykładem instrukcji CLASSPATH używanej dla aplikacji systemu Unix/Linux:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_8.2/enu/mssql-jdbc-8.2.2.jre11.jar
Upewnij się, że instrukcja CLASSPATH zawiera tylko jeden sterownik JDBC firmy Microsoft dla programu SQL Server, taki jak mssql-jdbc-8.2.2.jre8.jar, mssql-jdbc-8.2.2.jre11.jarlub mssql-jdbc-8.2.2.jre13.jar.
Dla sterownika JDBC firmy Microsoft 7.4
Pliki mssql-jdbc-7.4.1.jre8.jar, mssql-jdbc-7.4.1.jre11.jarlub mssql-jdbc-7.4.1.jre12.jar są instalowane w następujących lokalizacjach:
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-7.4.1.jre8.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-7.4.1.jre11.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-7.4.1.jre12.jar
Poniższy fragment kodu jest przykładem instrukcji CLASSPATH używanej dla aplikacji systemu Windows:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 7.4 for SQL Server\sqljdbc_7.4\enu\mssql-jdbc-7.4.1.jre11.jar
Poniższy fragment kodu jest przykładem instrukcji CLASSPATH używanej dla aplikacji systemu Unix/Linux:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_7.4/enu/mssql-jdbc-7.4.1.jre11.jar
Upewnij się, że instrukcja CLASSPATH zawiera tylko jeden sterownik JDBC firmy Microsoft dla programu SQL Server, taki jak mssql-jdbc-7.4.1.jre8.jar, mssql-jdbc-7.4.1.jre11.jarlub mssql-jdbc-7.4.1.jre12.jar.
Dla sterownika JDBC firmy Microsoft 7.2
Pliki mssql-jdbc-7.2.2.jre8.jar lub mssql-jdbc-7.2.2.jre11.jar są instalowane w następujących lokalizacjach:
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-7.2.2.jre8.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-7.2.2.jre11.jar
Poniższy fragment kodu jest przykładem instrukcji CLASSPATH używanej dla aplikacji systemu Windows:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 7.2 for SQL Server\sqljdbc_7.2\enu\mssql-jdbc-7.2.2.jre11.jar
Poniższy fragment kodu jest przykładem instrukcji CLASSPATH używanej dla aplikacji systemu Unix/Linux:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_7.2/enu/mssql-jdbc-7.2.2.jre11.jar
Upewnij się, że instrukcja CLASSPATH zawiera tylko jeden sterownik JDBC firmy Microsoft dla programu SQL Server, taki jak mssql-jdbc-7.2.2.jre8.jar lub mssql-jdbc-7.2.2.jre11.jar.
Dla sterownika JDBC firmy Microsoft 7.0
Pliki mssql-jdbc-7.0.0.jre8.jar lub mssql-jdbc-7.0.0.jre10.jar są instalowane w następujących lokalizacjach:
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-7.0.0.jre8.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-7.0.0.jre10.jar
Poniższy fragment kodu jest przykładem instrukcji CLASSPATH używanej dla aplikacji systemu Windows:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 7.0 for SQL Server\sqljdbc_7.0\enu\mssql-jdbc-7.0.0.jre10.jar
Poniższy fragment kodu jest przykładem instrukcji CLASSPATH używanej dla aplikacji systemu Unix/Linux:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_7.0/enu/mssql-jdbc-7.0.0.jre10.jar
Upewnij się, że instrukcja CLASSPATH zawiera tylko jeden sterownik JDBC firmy Microsoft dla programu SQL Server, taki jak mssql-jdbc-7.0.0.jre8.jar lub mssql-jdbc-7.0.0.jre10.jar.
Dla sterownika JDBC firmy Microsoft 6.4
Pliki mssql-jdbc-6.4.0.jre7.jar, mssql-jdbc-6.4.0.jre8.jarlub mssql-jdbc-6.4.0.jre9.jar są instalowane w następującej lokalizacji:
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-6.4.0.jre7.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-6.4.0.jre8.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-6.4.0.jre9.jar
Poniższy fragment kodu jest przykładem instrukcji CLASSPATH używanej dla aplikacji systemu Windows:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 6.4 for SQL Server\sqljdbc_6.4\enu\mssql-jdbc-6.4.0.jre9.jar
Poniższy fragment kodu jest przykładem instrukcji CLASSPATH używanej dla aplikacji systemu Unix/Linux:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_6.4/enu/mssql-jdbc-6.4.0.jre9.jar
Upewnij się, że instrukcja CLASSPATH zawiera tylko jeden sterownik JDBC firmy Microsoft dla programu SQL Server, taki jak mssql-jdbc-6.4.0.jre7.jar, mssql-jdbc-6.4.0.jre8.jarlub mssql-jdbc-6.4.0.jre9.jar.
Dla sterownika JDBC firmy Microsoft 6.2
Pliki mssql-jdbc-6.2.2.jre7.jar lub mssql-jdbc-6.2.2.jre8.jar są instalowane w następujących lokalizacjach:
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-6.2.2.jre7.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-6.2.2.jre8.jar
Poniższy fragment kodu jest przykładem instrukcji CLASSPATH używanej dla aplikacji systemu Windows:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 6.2 for SQL Server\sqljdbc_6.2\enu\mssql-jdbc-6.2.2.jre8.jar
Poniższy fragment kodu jest przykładem instrukcji CLASSPATH używanej dla aplikacji systemu Unix/Linux:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_6.2/enu/mssql-jdbc-6.2.2.jre8.jar
Upewnij się, że instrukcja CLASSPATH zawiera tylko jeden sterownik JDBC firmy Microsoft dla programu SQL Server, taki jak mssql-jdbc-6.2.2.jre7.jar lub mssql-jdbc-6.2.2.jre8.jar.
W przypadku sterownika JDBC firmy Microsoft 4.1, 4.2 i 6.0
Plik sqljdbc.jar, plik sqljdbc4.jar, sqljdbc41.jar lub plik sqljdbc42.jar są instalowane w następującej lokalizacji:
\<installation directory>\sqljdbc_<version>\<language>\sqljdbc.jar
\<installation directory>\sqljdbc_<version>\<language>\sqljdbc4.jar
\<installation directory>\sqljdbc_<version>\<language>\sqljdbc41.jar
\<installation directory>\sqljdbc_<version>\<language>\sqljdbc42.jar
Poniższy fragment kodu jest przykładem instrukcji CLASSPATH używanej dla aplikacji systemu Windows:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 6.0 for SQL Server\sqljdbc_4.2\enu\sqljdbc42.jar
Poniższy fragment kodu jest przykładem instrukcji CLASSPATH używanej dla aplikacji systemu Unix/Linux:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_4.2/enu/sqljdbc42.jar
Upewnij się, że instrukcja CLASSPATH zawiera tylko jeden sterownik JDBC firmy Microsoft dla programu SQL Server, taki jak sqljdbc.jar, sqljdbc4.jar, sqljdbc41.jar lub sqljdbc42.jar.
Notatka
W systemach Windows nazwy katalogów dłuższe niż konwencja nazwy pliku 8.3 lub nazwy folderów ze spacjami mogą powodować problemy ze ścieżkami klas. Jeśli podejrzewasz tego typu problemy, tymczasowo przenieś plik sqljdbc.jar, sqljdbc4.jar lub plik sqljdbc41.jar do katalogu o prostej nazwie, takiej jak C:\Temp, zmień ścieżkę klasy i określ, czy rozwiązuje to problem.
Aplikacje uruchamiane bezpośrednio w wierszu polecenia
Classpath jest skonfigurowany w systemie operacyjnym. Dołącz sqljdbc.jar, sqljdbc4.jar lub sqljdbc41.jar do ścieżki klasy systemu. Alternatywnie możesz określić ścieżkę klasy w wierszu polecenia Java, który uruchamia aplikację przy użyciu opcji java -classpath.
Aplikacje uruchamiane w środowisku IDE
Każdy dostawca IDE udostępnia inną metodę ustawiania ścieżki klasy w swoim środowisku IDE. Samo ustawienie classpathu w systemie operacyjnym nie wystarczy. Musisz dodać sqljdbc.jar, sqljdbc4.jar lub sqljdbc41.jar do ścieżki klas IDE.
Serwlety i jsps
Serwlety i JSP są uruchamiane w silniku serwletów/JSP, takim jak Tomcat. Ścieżka classpath musi być ustawiona zgodnie z dokumentacją silnika serwletów/JSP. Ustawienie classpath w systemie operacyjnym nie zadziała. Niektóre serwlety/JSP udostępniają ekrany ustawień, których można użyć do ustawienia ścieżki klasy serwlet/JSP. W takiej sytuacji należy dołączyć prawidłowy plik JAR sterownika JDBC do istniejącego classpath silnika i ponownie uruchomić silnik. W innych sytuacjach można wdrożyć sterownik, poprzez skopiowanie sqljdbc.jar, sqljdbc4.jar lub sqljdbc41.jar do określonego katalogu, takiego jak lib, podczas instalacji silnika. Ścieżkę classpath sterownika silnika można również określić w pliku konfiguracji specyficznym dla silnika.
Enterprise JavaBeans
Enterprise Java Beans (EJB) są uruchamiane w kontenerze EJB. Kontenery EJB pochodzą od różnych dostawców. Aplety Java działają w przeglądarce, ale są pobierane z serwera internetowego. Skopiuj sqljdbc.jar, sqljdbc4.jar lub sqljdbc41.jar do katalogu głównego serwera internetowego i określ nazwę pliku JAR na karcie Archiwum HTML apletu, na przykład <applet ... archive=mssql-jdbc-***.jar>.
Nawiązywanie prostego połączenia z bazą danych
Aby użyć biblioteki klas sqljdbc.jar, aplikacje muszą najpierw zarejestrować sterownik w następujący sposób:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Po załadowaniu sterownika można nawiązać połączenie z adresem URL połączenia i metodą getConnection klasy DriverManager:
String connectionUrl = "jdbc:sqlserver://localhost:1433;databaseName=AdventureWorks;user=MyUserName;password=<password>;encrypt=false;";
Connection con = DriverManager.getConnection(connectionUrl);
Ostrzeżenie
Powyższy ciąg połączenia używa encrypt=false, który nie jest zalecany do użytku produkcyjnego. Aby uzyskać więcej informacji na temat szyfrowania połączenia z bazą danych za pomocą JDBC, zobacz Connecting with encryption.
Począwszy od interfejsu API JDBC 4.0, metoda DriverManager.getConnection() jest rozszerzana do automatycznego ładowania sterowników JDBC. W związku z tym aplikacje nie muszą wywoływać metody Class.forName w celu zarejestrowania ani załadowania sterownika podczas korzystania z bibliotek jar sterownika.
Po wywołaniu metody getConnection klasy DriverManager odpowiedni sterownik znajduje się z zestawu zarejestrowanych sterowników JDBC. plik sqljdbc4.jar, sqljdbc41.jar lub sqljdbc42.jar zawiera plik "META-INF/services/java.sql.Driver", który zawiera plik com.microsoft.sqlserver.jdbc.SQLServerDriver jako zarejestrowany sterownik. Istniejące aplikacje, które obecnie ładują sterowniki przy użyciu metody Class.forName, będą nadal działać bez modyfikacji.
Notatka
sqljdbc4.jar, sqljdbc41.jar lub biblioteki klas sqljdbc42.jar nie można używać ze starszymi wersjami środowiska uruchomieniowego Java (JRE). Zobacz Wymagania systemowe dotyczące sterownika JDBC, aby uzyskać listę wersji środowiska JRE obsługiwanych przez sterownik JDBC firmy Microsoft dla programu SQL Server.
Aby uzyskać więcej informacji na temat nawiązywania połączenia ze źródłami danych i używania adresu URL połączenia, zobacz Tworzenie adresu URL połączenia i Ustawianie właściwości połączenia.