Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tato část obsahuje pokyny pro rychlý start k vytvoření jednoduchého připojení k databázi SQL Serveru pomocí ovladače Microsoft JDBC pro SQL Server. Než se připojíte k databázi SYSTÉMU SQL Server, musí být SQL Server nejprve nainstalován na místním počítači nebo serveru a ovladač JDBC musí být nainstalován na místním počítači.
Výběr správného souboru JAR
Ovladač Microsoft JDBC poskytuje různé soubory Jar, které se mají používat v souladu s upřednostňovanými nastaveními prostředí Java Runtime Environment (JRE), jak je uvedeno níže:
Ovladač Microsoft JDBC 12.10 pro SQL Server poskytuje soubory tříd knihovny mssql-jdbc-12.10.0.jre8.jar a mssql-jdbc-12.10.0.jre11.jar.
Ovladač Microsoft JDBC 12.8 pro SQL Server poskytuje mssql-jdbc-12.8.0.jre8.jar a mssql-jdbc-12.8.0.jre11.jar soubory knihovny tříd.
Ovladač Microsoft JDBC 12.6 pro SQL Server poskytuje soubory knihovny tříd mssql-jdbc-12.6.0.jre8.jar a mssql-jdbc-12.6.0.jre11.jar.
Ovladač Microsoft JDBC 12.4 pro SQL Server poskytuje soubory knihovny tříd mssql-jdbc-12.4.0.jre8.jar a mssql-jdbc-12.4.0.jre11.jar.
Ovladač Microsoft JDBC 12.2 pro SQL Server poskytuje soubory knihovny tříd mssql-jdbc-12.2.0.jre8.jar a mssql-jdbc-12.2.0.jre11.jar.
Ovladač Microsoft JDBC 11.2 pro SQL Server poskytuje soubory knihovny tříd mssql-jdbc-11.2.0.jre8.jar, mssql-jdbc-11.2.0.jre11.jar, mssql-jdbc-11.2.0.jre17.jara mssql-jdbc-11.2.0.jre18.jar.
Ovladač Microsoft JDBC 10.2 pro SQL Server poskytuje soubory knihovny tříd mssql-jdbc-10.2.0.jre8.jar, mssql-jdbc-10.2.0.jre11.jara mssql-jdbc-10.2.0.jre17.jar.
Ovladač Microsoft JDBC 9.4 pro SQL Server poskytuje soubory knihovny tříd mssql-jdbc-9.4.1.jre8.jar, mssql-jdbc-9.4.1.jre11.jara mssql-jdbc-9.4.1.jre16.jar.
Ovladač Microsoft JDBC 9.2 pro SQL Server poskytuje soubory knihovny tříd mssql-jdbc-9.2.1.jre8.jar, mssql-jdbc-9.2.1.jre11.jara mssql-jdbc-9.2.1.jre15.jar.
Ovladač Microsoft JDBC 8.4 pro SQL Server poskytuje soubory knihovny tříd mssql-jdbc-8.4.1.jre8.jar, mssql-jdbc-8.4.1.jre11.jara mssql-jdbc-8.4.1.jre14.jar.
Ovladač Microsoft JDBC 8.2 pro SQL Server poskytuje soubory knihovny tříd mssql-jdbc-8.2.2.jre8.jar, mssql-jdbc-8.2.2.jre11.jara mssql-jdbc-8.2.2.jre13.jar.
Ovladač Microsoft JDBC 7.4 pro SQL Server poskytuje soubory knihovny tříd mssql-jdbc-7.4.1.jre8.jar, mssql-jdbc-7.4.1.jre11.jara mssql-jdbc-7.4.1.jre12.jar.
Ovladač Microsoft JDBC 7.2 pro SQL Server poskytuje mssql-jdbc-7.2.2.jre8.jara mssql-jdbc-7.2.2.jre11.jar soubory knihovny tříd.
Ovladač Microsoft JDBC 7.0 pro SQL Server poskytuje mssql-jdbc-7.0.0.jre8.jara mssql-jdbc-7.0.0.jre10.jar soubory knihovny tříd.
Ovladač Microsoft JDBC 6.4 pro SQL Server poskytuje soubory knihovny tříd mssql-jdbc-6.4.0.jre7.jar, mssql-jdbc-6.4.0.jre8.jara mssql-jdbc-6.4.0.jre9.jar.
Ovladač Microsoft JDBC 6.2 pro SQL Server poskytuje mssql-jdbc-6.2.2.jre7.jara mssql-jdbc-6.2.2.jre8.jar soubory knihovny tříd.
Ovladače Microsoft JDBC 6.0 a 4.2 pro SQL Server poskytují sqljdbc41.jara sqljdbc42.jar soubory knihovny tříd.
Ovladač Microsoft JDBC 4.1 pro SQL Server poskytuje soubor knihovny tříd sqljdbc41.jar.
Vaše volba určí dostupné funkce. Další informace o tom, který soubor JAR zvolit, naleznete v tématu Systémové požadavky pro ovladač JDBC.
Nastavení proměnné classpath
Soubory JAR ovladače Microsoft JDBC nejsou součástí sady Java SDK a musí být zahrnuty do Classpath uživatelské aplikace.
Pokud používáte ovladač JDBC 12.10, nastavte classpath tak, aby zahrnovala mssql-jdbc-12.10.0.jre8.jar nebo mssql-jdbc-12.10.0.jre11.jar.
Pokud používáte ovladač JDBC 12.8, nastavte cestu ke třídě tak, aby zahrnovala mssql-jdbc-12.8.0.jre8.jar nebo mssql-jdbc-12.8.0.jre11.jar.
Pokud používáte ovladač JDBC 12.6, nastavte classpath tak, aby zahrnoval mssql-jdbc-12.6.0.jre8.jar nebo mssql-jdbc-12.6.0.jre11.jar.
Pokud používáte ovladač JDBC 12.4, nastavte cestu ke třídě tak, aby zahrnovala mssql-jdbc-12.4.0.jre8.jar nebo mssql-jdbc-12.4.0.jre11.jar.
Pokud používáte ovladač JDBC 12.2, nastavte cestu třídy tak, aby zahrnovala mssql-jdbc-12.2.0.jre8.jar nebo mssql-jdbc-12.2.0.jre11.jar.
Pokud používáte ovladač JDBC 11.2, nastavte cestu ke třídě tak, aby zahrnovala mssql-jdbc-11.2.0.jre8.jar, mssql-jdbc-11.2.0.jre11.jar, mssql-jdbc-11.2.0.jre17.jarnebo mssql-jdbc-11.2.0.jre18.jar.
Pokud používáte ovladač JDBC 10.2, nastavte cestu ke třídě tak, aby zahrnovala mssql-jdbc-10.2.0.jre8.jar, mssql-jdbc-10.2.0.jre11.jarnebo mssql-jdbc-10.2.0.jre17.jar.
Pokud používáte ovladač JDBC 9.4, nastavte cestu ke třídě tak, aby zahrnovala mssql-jdbc-9.4.1.jre8.jar, mssql-jdbc-9.4.1.jre11.jarnebo mssql-jdbc-9.4.1.jre16.jar.
Pokud používáte ovladač JDBC 9.2, nastavte cestu ke třídě tak, aby zahrnovala mssql-jdbc-9.2.1.jre8.jar, mssql-jdbc-9.2.1.jre11.jarnebo mssql-jdbc-9.2.1.jre15.jar.
Pokud používáte ovladač JDBC 8.4, nastavte cestu ke třídě tak, aby zahrnovala mssql-jdbc-8.4.1.jre8.jar, mssql-jdbc-8.4.1.jre11.jarnebo mssql-jdbc-8.4.1.jre14.jar.
Pokud používáte ovladač JDBC 8.2, nastavte cestu ke třídě tak, aby zahrnovala mssql-jdbc-8.2.2.jre8.jar, mssql-jdbc-8.2.2.jre11.jarnebo mssql-jdbc-8.2.2.jre13.jar.
Pokud používáte ovladač JDBC 7.4, nastavte cestu ke třídě tak, aby zahrnovala mssql-jdbc-7.4.1.jre8.jar, mssql-jdbc-7.4.1.jre11.jarnebo mssql-jdbc-7.4.1.jre12.jar.
Pokud používáte ovladač JDBC 7.2, nastavte classpath tak, aby zahrnoval mssql-jdbc-7.2.2.jre8.jar nebo mssql-jdbc-7.2.2.jre11.jar.
Pokud používáte ovladač JDBC 7.0, nastavte classpath tak, aby obsahoval mssql-jdbc-7.0.0.jre8.jar nebo mssql-jdbc-7.0.0.jre10.jar.
Pokud používáte ovladač JDBC 6.4, nastavte cestu ke třídě tak, aby zahrnovala mssql-jdbc-6.4.0.jre7.jar, mssql-jdbc-6.4.0.jre8.jarnebo mssql-jdbc-6.4.0.jre9.jar.
Pokud používáte ovladač JDBC 6.2, nastavte cestu ke třídám tak, aby zahrnovala mssql-jdbc-6.2.2.jre7.jar nebo mssql-jdbc-6.2.2.jre8.jar.
Pokud používáte ovladač JDBC 4.1 nebo 4.2, nastavte classpath tak, aby zahrnovala soubor sqljdbc41.jar nebo sqljdbc42.jar z příslušného ovladače ke stažení.
Pokud ve classpath chybí položka pro správný soubor Jar, aplikace vyvolá běžnou výjimku Class not found.
Pro ovladač Microsoft JDBC 12.10
Soubory mssql-jdbc-12.10.0.jre8.jar nebo mssql-jdbc-12.10.0.jre11.jar jsou nainstalovány v následujících umístěních:
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.10.0.jre8.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.10.0.jre11.jar
Následující fragment kódu je příkladem příkazu CLASSPATH, který se používá pro aplikaci pro Windows:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 12.10 for SQL Server\sqljdbc_12.10\enu\mssql-jdbc-12.10.0.jre11.jar
Následující fragment kódu je příkladem příkazu CLASSPATH, který se používá pro aplikaci se systémem Unix/Linux:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_12.10/enu/mssql-jdbc-12.10.0.jre11.jar
Ujistěte se, že příkaz CLASSPATH obsahuje pouze jeden ovladač Microsoft JDBC pro SQL Server, například mssql-jdbc-12.10.0.jre8.jar, mssql-jdbc-12.10.0.jre11.jar.
Pro ovladač Microsoft JDBC 12.8
Soubory mssql-jdbc-12.8.0.jre8.jar nebo mssql-jdbc-12.8.0.jre11.jar jsou nainstalovány v následujících umístěních:
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.8.0.jre8.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.8.0.jre11.jar
Následující fragment kódu je příkladem příkazu CLASSPATH, který se používá pro aplikaci pro Windows:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 12.8 for SQL Server\sqljdbc_12.8\enu\mssql-jdbc-12.8.0.jre11.jar
Následující fragment kódu je příkladem příkazu CLASSPATH, který se používá pro aplikaci se systémem Unix/Linux:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_12.8/enu/mssql-jdbc-12.8.0.jre11.jar
Ujistěte se, že příkaz CLASSPATH obsahuje pouze jeden ovladač Microsoft JDBC pro SQL Server, například mssql-jdbc-12.8.0.jre8.jar, mssql-jdbc-12.8.0.jre11.jar.
Pro ovladač Microsoft JDBC 12.6
Soubory mssql-jdbc-12.6.0.jre8.jar nebo mssql-jdbc-12.6.0.jre11.jar se instalují do následujících umístění:
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.6.0.jre8.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.6.0.jre11.jar
Následující fragment kódu je příkladem příkazu CLASSPATH, který se používá pro aplikaci pro Windows:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 12.6 for SQL Server\sqljdbc_12.6\enu\mssql-jdbc-12.6.0.jre11.jar
Následující fragment kódu je příkladem příkazu CLASSPATH, který se používá pro aplikaci se systémem Unix/Linux:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_12.6/enu/mssql-jdbc-12.6.0.jre11.jar
Ujistěte se, že příkaz CLASSPATH obsahuje pouze jeden ovladač Microsoft JDBC pro SQL Server, například mssql-jdbc-12.6.0.jre8.jar, mssql-jdbc-12.6.0.jre11.jar.
Pro ovladač Microsoft JDBC 12.4
Soubory mssql-jdbc-12.4.0.jre8.jar nebo mssql-jdbc-12.4.0.jre11.jar jsou nainstalovány v následujících umístěních:
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.4.0.jre8.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.4.0.jre11.jar
Následující fragment kódu je příkladem příkazu CLASSPATH, který se používá pro aplikaci pro Windows:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 12.4 for SQL Server\sqljdbc_12.4\enu\mssql-jdbc-12.4.0.jre11.jar
Následující fragment kódu je příkladem příkazu CLASSPATH, který se používá pro aplikaci se systémem Unix/Linux:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_12.4/enu/mssql-jdbc-12.4.0.jre11.jar
Ujistěte se, že příkaz CLASSPATH obsahuje pouze jeden ovladač Microsoft JDBC pro SQL Server, například mssql-jdbc-12.4.0.jre8.jar, mssql-jdbc-12.4.0.jre11.jar.
Pro ovladač Microsoft JDBC 12.2
Soubory mssql-jdbc-12.2.0.jre8.jar nebo mssql-jdbc-12.2.0.jre11.jar jsou nainstalovány v následujících umístěních:
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.2.0.jre8.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.2.0.jre11.jar
Následující fragment kódu je příkladem příkazu CLASSPATH, který se používá pro aplikaci pro Windows:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 12.2 for SQL Server\sqljdbc_12.2\enu\mssql-jdbc-12.2.0.jre11.jar
Následující fragment kódu je příkladem příkazu CLASSPATH, který se používá pro aplikaci se systémem Unix/Linux:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_12.2/enu/mssql-jdbc-12.2.0.jre11.jar
Ujistěte se, že příkaz CLASSPATH obsahuje pouze jeden ovladač Microsoft JDBC pro SQL Server, například mssql-jdbc-12.2.0.jre8.jar, mssql-jdbc-12.2.0.jre11.jar.
Pro ovladač Microsoft JDBC 11.2
Soubory mssql-jdbc-11.2.0.jre8.jar, mssql-jdbc-11.2.0.jre11.jar, mssql-jdbc-11.2.0.jre17.jarnebo mssql-jdbc-11.2.0.jre18.jar jsou nainstalovány v následujících umístěních:
\<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
Následující fragment kódu je příkladem příkazu CLASSPATH, který se používá pro aplikaci pro Windows:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 11.2 for SQL Server\sqljdbc_11.2\enu\mssql-jdbc-11.2.0.jre11.jar
Následující fragment kódu je příkladem příkazu CLASSPATH, který se používá pro aplikaci se systémem Unix/Linux:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_11.2/enu/mssql-jdbc-11.2.0.jre11.jar
Ujistěte se, že příkaz CLASSPATH obsahuje pouze jeden ovladač Microsoft JDBC pro SQL Server, například 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.
Pro ovladač Microsoft JDBC 10.2
Soubory mssql-jdbc-10.2.0.jre8.jar, mssql-jdbc-10.2.0.jre11.jarnebo mssql-jdbc-10.2.0.jre17.jar jsou nainstalovány v následujících umístěních:
\<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
Následující fragment kódu je příkladem příkazu CLASSPATH, který se používá pro aplikaci pro Windows:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 10.2 for SQL Server\sqljdbc_10.2\enu\mssql-jdbc-10.2.0.jre11.jar
Následující fragment kódu je příkladem příkazu CLASSPATH, který se používá pro aplikaci se systémem Unix/Linux:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_10.2/enu/mssql-jdbc-10.2.0.jre11.jar
Ujistěte se, že příkaz CLASSPATH obsahuje pouze jeden ovladač Microsoft JDBC pro SQL Server, například mssql-jdbc-10.2.0.jre8.jar, mssql-jdbc-10.2.0.jre11.jarnebo mssql-jdbc-10.2.0.jre17.jar.
Pro ovladač Microsoft JDBC 9.4
Soubory mssql-jdbc-9.4.1.jre8.jar, mssql-jdbc-9.4.1.jre11.jarnebo mssql-jdbc-9.4.1.jre16.jar jsou nainstalovány v následujících umístěních:
\<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
Následující fragment kódu je příkladem příkazu CLASSPATH, který se používá pro aplikaci pro Windows:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 9.4 for SQL Server\sqljdbc_9.4\enu\mssql-jdbc-9.4.1.jre11.jar
Následující fragment kódu je příkladem příkazu CLASSPATH, který se používá pro aplikaci se systémem Unix/Linux:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_9.4/enu/mssql-jdbc-9.4.1.jre11.jar
Ujistěte se, že příkaz CLASSPATH obsahuje pouze jeden ovladač Microsoft JDBC pro SQL Server, například mssql-jdbc-9.4.1.jre8.jar, mssql-jdbc-9.4.1.jre11.jarnebo mssql-jdbc-9.4.1.jre16.jar.
Pro ovladač Microsoft JDBC 9.2
Soubory mssql-jdbc-9.2.1.jre8.jar, mssql-jdbc-9.2.1.jre11.jarnebo mssql-jdbc-9.2.1.jre15.jar jsou nainstalovány v následujících umístěních:
\<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
Následující fragment kódu je příkladem příkazu CLASSPATH, který se používá pro aplikaci pro Windows:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 9.2 for SQL Server\sqljdbc_9.2\enu\mssql-jdbc-9.2.1.jre11.jar
Následující fragment kódu je příkladem příkazu CLASSPATH, který se používá pro aplikaci se systémem Unix/Linux:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_9.2/enu/mssql-jdbc-9.2.1.jre11.jar
Ujistěte se, že příkaz CLASSPATH obsahuje pouze jeden ovladač Microsoft JDBC pro SQL Server, například mssql-jdbc-9.2.1.jre8.jar, mssql-jdbc-9.2.1.jre11.jarnebo mssql-jdbc-9.2.1.jre15.jar.
Pro ovladač Microsoft JDBC 8.4
Soubory mssql-jdbc-8.4.1.jre8.jar, mssql-jdbc-8.4.1.jre11.jarnebo mssql-jdbc-8.4.1.jre14.jar jsou nainstalovány v následujících umístěních:
\<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
Následující fragment kódu je příkladem příkazu CLASSPATH, který se používá pro aplikaci pro Windows:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 8.4 for SQL Server\sqljdbc_8.4\enu\mssql-jdbc-8.4.1.jre11.jar
Následující fragment kódu je příkladem příkazu CLASSPATH, který se používá pro aplikaci se systémem Unix/Linux:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_8.4/enu/mssql-jdbc-8.4.1.jre11.jar
Ujistěte se, že příkaz CLASSPATH obsahuje pouze jeden ovladač Microsoft JDBC pro SQL Server, například mssql-jdbc-8.4.1.jre8.jar, mssql-jdbc-8.4.1.jre11.jarnebo mssql-jdbc-8.4.1.jre14.jar.
Pro ovladač Microsoft JDBC 8.2
Soubory mssql-jdbc-8.2.2.jre8.jar, mssql-jdbc-8.2.2.jre11.jarnebo mssql-jdbc-8.2.2.jre13.jar jsou nainstalovány v následujících umístěních:
\<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
Následující fragment kódu je příkladem příkazu CLASSPATH, který se používá pro aplikaci pro Windows:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 8.2 for SQL Server\sqljdbc_8.2\enu\mssql-jdbc-8.2.2.jre11.jar
Následující fragment kódu je příkladem příkazu CLASSPATH, který se používá pro aplikaci se systémem Unix/Linux:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_8.2/enu/mssql-jdbc-8.2.2.jre11.jar
Ujistěte se, že příkaz CLASSPATH obsahuje pouze jeden ovladač Microsoft JDBC pro SQL Server, například mssql-jdbc-8.2.2.jre8.jar, mssql-jdbc-8.2.2.jre11.jarnebo mssql-jdbc-8.2.2.jre13.jar.
Pro ovladač Microsoft JDBC 7.4
Soubory mssql-jdbc-7.4.1.jre8.jar, mssql-jdbc-7.4.1.jre11.jarnebo mssql-jdbc-7.4.1.jre12.jar jsou nainstalovány v následujících umístěních:
\<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
Následující fragment kódu je příkladem příkazu CLASSPATH, který se používá pro aplikaci pro Windows:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 7.4 for SQL Server\sqljdbc_7.4\enu\mssql-jdbc-7.4.1.jre11.jar
Následující fragment kódu je příkladem příkazu CLASSPATH, který se používá pro aplikaci se systémem Unix/Linux:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_7.4/enu/mssql-jdbc-7.4.1.jre11.jar
Ujistěte se, že příkaz CLASSPATH obsahuje pouze jeden ovladač Microsoft JDBC pro SQL Server, například mssql-jdbc-7.4.1.jre8.jar, mssql-jdbc-7.4.1.jre11.jarnebo mssql-jdbc-7.4.1.jre12.jar.
Pro ovladač Microsoft JDBC 7.2
Soubory mssql-jdbc-7.2.2.jre8.jar nebo mssql-jdbc-7.2.2.jre11.jar jsou nainstalovány v následujících umístěních:
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-7.2.2.jre8.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-7.2.2.jre11.jar
Následující fragment kódu je příkladem příkazu CLASSPATH, který se používá pro aplikaci pro Windows:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 7.2 for SQL Server\sqljdbc_7.2\enu\mssql-jdbc-7.2.2.jre11.jar
Následující fragment kódu je příkladem příkazu CLASSPATH, který se používá pro aplikaci se systémem Unix/Linux:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_7.2/enu/mssql-jdbc-7.2.2.jre11.jar
Ujistěte se, že příkaz CLASSPATH obsahuje pouze jeden ovladač Microsoft JDBC pro SQL Server, například mssql-jdbc-7.2.2.jre8.jar nebo mssql-jdbc-7.2.2.jre11.jar.
Pro ovladač Microsoft JDBC 7.0
Soubory mssql-jdbc-7.0.0.jre8.jar nebo mssql-jdbc-7.0.0.jre10.jar jsou nainstalovány v následujících umístěních:
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-7.0.0.jre8.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-7.0.0.jre10.jar
Následující fragment kódu je příkladem příkazu CLASSPATH, který se používá pro aplikaci pro Windows:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 7.0 for SQL Server\sqljdbc_7.0\enu\mssql-jdbc-7.0.0.jre10.jar
Následující fragment kódu je příkladem příkazu CLASSPATH, který se používá pro aplikaci se systémem Unix/Linux:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_7.0/enu/mssql-jdbc-7.0.0.jre10.jar
Ujistěte se, že příkaz CLASSPATH obsahuje pouze jeden ovladač Microsoft JDBC pro SQL Server, například mssql-jdbc-7.0.0.jre8.jar nebo mssql-jdbc-7.0.0.jre10.jar.
Pro ovladač Microsoft JDBC 6.4
Soubory mssql-jdbc-6.4.0.jre7.jar, mssql-jdbc-6.4.0.jre8.jarnebo mssql-jdbc-6.4.0.jre9.jar jsou nainstalovány v následujícím umístění:
\<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
Následující fragment kódu je příkladem příkazu CLASSPATH, který se používá pro aplikaci pro Windows:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 6.4 for SQL Server\sqljdbc_6.4\enu\mssql-jdbc-6.4.0.jre9.jar
Následující fragment kódu je příkladem příkazu CLASSPATH, který se používá pro aplikaci se systémem Unix/Linux:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_6.4/enu/mssql-jdbc-6.4.0.jre9.jar
Ujistěte se, že příkaz CLASSPATH obsahuje pouze jeden ovladač Microsoft JDBC pro SQL Server, například mssql-jdbc-6.4.0.jre7.jar, mssql-jdbc-6.4.0.jre8.jarnebo mssql-jdbc-6.4.0.jre9.jar.
Pro ovladač Microsoft JDBC 6.2
Soubory mssql-jdbc-6.2.2.jre7.jar nebo mssql-jdbc-6.2.2.jre8.jar jsou nainstalovány v následujících umístěních:
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-6.2.2.jre7.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-6.2.2.jre8.jar
Následující fragment kódu je příkladem příkazu CLASSPATH, který se používá pro aplikaci pro Windows:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 6.2 for SQL Server\sqljdbc_6.2\enu\mssql-jdbc-6.2.2.jre8.jar
Následující fragment kódu je příkladem příkazu CLASSPATH, který se používá pro aplikaci se systémem Unix/Linux:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_6.2/enu/mssql-jdbc-6.2.2.jre8.jar
Ujistěte se, že příkaz CLASSPATH obsahuje pouze jeden ovladač Microsoft JDBC pro SQL Server, například mssql-jdbc-6.2.2.jre7.jar nebo mssql-jdbc-6.2.2.jre8.jar.
Pro ovladač Microsoft JDBC 4.1, 4.2 a 6.0
Soubor sqljdbc.jar, sqljdbc4.jar soubor, sqljdbc41.jar nebo sqljdbc42.jar soubor jsou nainstalovány v následujícím umístění:
\<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
Následující fragment kódu je příkladem příkazu CLASSPATH, který se používá pro aplikaci pro Windows:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 6.0 for SQL Server\sqljdbc_4.2\enu\sqljdbc42.jar
Následující fragment kódu je příkladem příkazu CLASSPATH, který se používá pro aplikaci se systémem Unix/Linux:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_4.2/enu/sqljdbc42.jar
Ujistěte se, že příkaz CLASSPATH obsahuje pouze jeden ovladač Microsoft JDBC pro SQL Server, například sqljdbc.jar, sqljdbc4.jar, sqljdbc41.jar nebo sqljdbc42.jar.
Poznámka
V systémech Windows můžou názvy adresářů delší než konvence názvů souborů 8.3 nebo názvy složek s mezerami způsobit problémy s cestami ke třídám. Pokud máte podezření na tyto typy problémů, měli byste dočasně přesunout soubor sqljdbc.jar, sqljdbc4.jar soubor nebo soubor sqljdbc41.jar do jednoduchého názvu adresáře, jako je C:\Temp, změnit cestu ke třídě a určit, jestli se tím problém řeší.
Aplikace spouštěné přímo na příkazovém řádku
Classpath je nakonfigurován v operačním systému. Připojte k systémové cestě k třídám sqljdbc.jar, sqljdbc4.jar nebo sqljdbc41.jar. Alternativně můžete zadat classpath v příkazovém řádku Javy, který spouští aplikaci s možností java -classpath.
Aplikace, které běží v integrovaném vývojovém prostředí
Každý dodavatel integrovaného vývojového prostředí (IDE) poskytuje jinou metodu nastavení classpath. Nastavení třídní cesty v operačním systému nebude fungovat. Musíte přidat sqljdbc.jar, sqljdbc4.jar nebo sqljdbc41.jar do cesty ke třídám IDE.
Servlety a JSP
Servlety a JSPs se spouštějí v modulu servlet/JSP, jako je Tomcat. Classpath musí být nastaven podle dokumentace servlet/JSP enginu. Nastavení classpath v operačním systému nebude fungovat. Některé servlet/JSP stroje poskytují instalační obrazovky, které můžete použít k nastavení classpath pro stroj. V takovém případě musíte k existující cestě ke třídě modulu připojit správný soubor JAR ovladače JDBC a restartovat modul. V jiných situacích můžete ovladač nasadit zkopírováním sqljdbc.jar, sqljdbc4.jar nebo sqljdbc41.jar do konkrétního adresáře, například lib, během instalace modulu. Cestu ke třídě ovladače motoru lze zadat také v konfiguračním souboru specifickém pro modul.
Enterprise Java Beans (komponentní architektura pro vývoj podnikových aplikací v jazyce Java)
Enterprise Java Beans (EJB) se spouští v kontejneru EJB. Kontejnery EJB pocházejí z různých dodavatelů. Aplety Java běží v prohlížeči, ale stáhnou se z webového serveru. Zkopírujte sqljdbc.jar, sqljdbc4.jar nebo sqljdbc41.jar do kořenového adresáře webového serveru a zadejte název souboru JAR na kartě archivu HTML apletu, například <applet ... archive=mssql-jdbc-***.jar>.
Vytvoření jednoduchého připojení k databázi
Chcete-li použít knihovnu tříd sqljdbc.jar, musí aplikace nejprve zaregistrovat ovladač následujícím způsobem:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Při načtení ovladače můžete navázat připojení s adresou URL připojení a metodou getConnection třídy DriverManager:
String connectionUrl = "jdbc:sqlserver://localhost:1433;databaseName=AdventureWorks;user=MyUserName;password=<password>;encrypt=false;";
Connection con = DriverManager.getConnection(connectionUrl);
Varování
Výše uvedený připojovací řetězec používá encrypt=false, což se nedoporučuje pro produkční použití. Další informace o šifrování připojení k databázi pomocí JDBC naleznete v tématu Připojení pomocí šifrování.
Počínaje rozhraním JDBC API 4.0 je metoda DriverManager.getConnection() rozšířena tak, aby automaticky načítá ovladače JDBC. Aplikace proto nemusí volat metodu Class.forName pro registraci nebo načtení ovladače při použití knihoven JAR ovladačů.
Při volání metody getConnection z třídy DriverManager je nalezen příslušný ovladač ze sady registrovaných ovladačů JDBC. sqljdbc4.jar, sqljdbc41.jar nebo sqljdbc42.jar soubor obsahuje soubor META-INF/services/java.sql.Driver, který obsahuje com.microsoft.sqlserver.jdbc.SQLServerDriver jako registrovaný ovladač. Stávající aplikace, které aktuálně načítají ovladače pomocí metody Class.forName, budou nadále fungovat bez úprav.
Poznámka
sqljdbc4.jar, sqljdbc41.jar nebo knihovnu tříd sqljdbc42.jar nelze použít se staršími verzemi prostředí JRE (Java Runtime Environment). Seznam verzí JRE podporovaných ovladačem Microsoft JDBC pro SQL Server naleznete v požadavcích na systém pro ovladač JDBC.
Další informace o připojení ke zdrojům dat a použití adresy URL připojení najdete v tématu Sestavení adresy URL připojení a Nastavení vlastností připojení.