Share via


Het JDBC-stuurprogramma gebruiken

JDBC-stuurprogramma downloaden

Deze sectie bevat quickstart-instructies voor het maken van een eenvoudige verbinding met een SQL Server-database met behulp van het Microsoft JDBC-stuurprogramma voor SQL Server. Voordat u verbinding maakt met een SQL Server-database, moet SQL Server eerst worden geïnstalleerd op uw lokale computer of op een server en moet het JDBC-stuurprogramma op uw lokale computer worden geïnstalleerd.

Het juiste JAR-bestand kiezen

Het Microsoft JDBC-stuurprogramma biedt verschillende Jars die moeten worden gebruikt in overeenstemming met de instellingen van uw voorkeur Java Runtime Environment (JRE), zoals hieronder:

Het Microsoft JDBC-stuurprogramma 12.10 voor SQL Server biedt mssql-jdbc-12.10.0.jre8.jar- en mssql-jdbc-12.10.0.jre11.jar klassebibliotheekbestanden.

Het Microsoft JDBC-stuurprogramma 12.8 voor SQL Server biedt mssql-jdbc-12.8.0.jre8.jar en mssql-jdbc-12.8.0.jre11.jar klassebibliotheekbestanden.

Het Microsoft JDBC-stuurprogramma 12.6 voor SQL Server biedt mssql-jdbc-12.6.0.jre8.jar- en mssql-jdbc-12.6.0.jre11.jar klassebibliotheekbestanden.

Het Microsoft JDBC-stuurprogramma 12.4 voor SQL Server biedt mssql-jdbc-12.4.0.jre8.jar- en mssql-jdbc-12.4.0.jre11.jar klassebibliotheekbestanden.

Het Microsoft JDBC-stuurprogramma 12.2 voor SQL Server biedt mssql-jdbc-12.2.0.jre8.jar- en mssql-jdbc-12.2.0.jre11.jar klassebibliotheekbestanden.

Het Microsoft JDBC-stuurprogramma 11.2 voor SQL Server biedt mssql-jdbc-11.2.0.jre8.jar, mssql-jdbc-11.2.0.jre11.jar, mssql-jdbc-11.2.0.jre17.jaren mssql-jdbc-11.2.0.jre18.jar klassebibliotheekbestanden.

Het Microsoft JDBC-stuurprogramma 10.2 voor SQL Server biedt mssql-jdbc-10.2.0.jre8.jar, mssql-jdbc-10.2.0.jre11.jaren mssql-jdbc-10.2.0.jre17.jar klassebibliotheekbestanden.

Het Microsoft JDBC-stuurprogramma 9.4 voor SQL Server biedt mssql-jdbc-9.4.1.jre8.jar, mssql-jdbc-9.4.1.jre11.jaren mssql-jdbc-9.4.1.jre16.jar klassebibliotheekbestanden.

Het Microsoft JDBC-stuurprogramma 9.2 voor SQL Server biedt mssql-jdbc-9.2.1.jre8.jar, mssql-jdbc-9.2.1.jre11.jaren mssql-jdbc-9.2.1.jre15.jar klassebibliotheekbestanden.

Het Microsoft JDBC-stuurprogramma 8.4 voor SQL Server biedt mssql-jdbc-8.4.1.jre8.jar, mssql-jdbc-8.4.1.jre11.jaren mssql-jdbc-8.4.1.jre14.jar klassebibliotheekbestanden.

Het Microsoft JDBC-stuurprogramma 8.2 voor SQL Server biedt mssql-jdbc-8.2.2.jre8.jar, mssql-jdbc-8.2.2.jre11.jaren mssql-jdbc-8.2.2.jre13.jar klassebibliotheekbestanden.

Het Microsoft JDBC-stuurprogramma 7.4 voor SQL Server biedt mssql-jdbc-7.4.1.jre8.jar, mssql-jdbc-7.4.1.jre11.jaren mssql-jdbc-7.4.1.jre12.jar klassebibliotheekbestanden.

Het Microsoft JDBC-stuurprogramma 7.2 voor SQL Server biedt mssql-jdbc-7.2.2.jre8.jaren mssql-jdbc-7.2.2.jre11.jar klassebibliotheekbestanden.

Het Microsoft JDBC-stuurprogramma 7.0 voor SQL Server biedt mssql-jdbc-7.0.0.jre8.jaren mssql-jdbc-7.0.0.jre10.jar klassebibliotheekbestanden.

Het Microsoft JDBC-stuurprogramma 6.4 voor SQL Server biedt mssql-jdbc-6.4.0.jre7.jar, mssql-jdbc-6.4.0.jre8.jaren mssql-jdbc-6.4.0.jre9.jar klassebibliotheekbestanden.

Het Microsoft JDBC-stuurprogramma 6.2 voor SQL Server biedt mssql-jdbc-6.2.2.jre7.jaren mssql-jdbc-6.2.2.jre8.jar klassebibliotheekbestanden.

De Microsoft JDBC-stuurprogramma's 6.0 en 4.2 voor SQL Server bieden sqljdbc41.jaren sqljdbc42.jar klassebibliotheekbestanden.

Het Microsoft JDBC-stuurprogramma 4.1 voor SQL Server biedt het sqljdbc41.jar klassebibliotheekbestand.

Uw keuze bepaalt de beschikbare functies. Zie Systeemvereisten voor het JDBC-stuurprogrammavoor meer informatie over welk JAR-bestand u wilt kiezen.

Het klaspad instellen

De Jars van het Microsoft JDBC-stuurprogramma maken geen deel uit van de Java SDK en moeten worden opgenomen in classpath van de gebruikerstoepassing.

Als u JDBC-stuurprogramma 12.10 gebruikt, stelt u het klassepad in om mssql-jdbc-12.10.0.jre8.jar of mssql-jdbc-12.10.0.jre11.jarop te nemen.

Als u JDBC-stuurprogramma 12.8 gebruikt, stelt u het klassepad in op de mssql-jdbc-12.8.0.jre8.jar of mssql-jdbc-12.8.0.jre11.jar.

Als u JDBC-stuurprogramma 12.6 gebruikt, stelt u het classpath in op de mssql-jdbc-12.6.0.jre8.jar of mssql-jdbc-12.6.0.jre11.jar.

Als u JDBC-stuurprogramma 12.4 gebruikt, stelt u het classpath in om mssql-jdbc-12.4.0.jre8.jar of mssql-jdbc-12.4.0.jre11.jarop te nemen.

Als u JDBC Driver 12.2 gebruikt, stel dan het classpath in om de mssql-jdbc-12.2.0.jre8.jar of mssql-jdbc-12.2.0.jre11.jarop te nemen.

Als u JDBC Driver 11.2 gebruikt, stel dan het klassepad in om de mssql-jdbc-11.2.0.jre8.jar, mssql-jdbc-11.2.0.jre11.jar, mssql-jdbc-11.2.0.jre17.jar, of mssql-jdbc-11.2.0.jre18.jarop te nemen.

Als u JDBC-stuurprogramma 10.2 gebruikt, stelt u het klassepad in op de mssql-jdbc-10.2.0.jre8.jar, mssql-jdbc-10.2.0.jre11.jarof mssql-jdbc-10.2.0.jre17.jar.

Als u JDBC-stuurprogramma 9.4 gebruikt, stel dan het classpath in zodat het mssql-jdbc-9.4.1.jre8.jar, mssql-jdbc-9.4.1.jre11.jarof mssql-jdbc-9.4.1.jre16.jaromvat.

Als u JDBC-stuurprogramma 9.2 gebruikt, stelt u het klassepad in op de mssql-jdbc-9.2.1.jre8.jar, mssql-jdbc-9.2.1.jre11.jarof mssql-jdbc-9.2.1.jre15.jar.

Als u JDBC-stuurprogramma 8.4 gebruikt, stel dan het classpath in om de volgende jar-bestanden op te nemen: mssql-jdbc-8.4.1.jre8.jar, mssql-jdbc-8.4.1.jre11.jarof mssql-jdbc-8.4.1.jre14.jar.

Als u JDBC-stuurprogramma 8.2 gebruikt, moet u het klassepad instellen zodat het de volgende bestanden bevat: mssql-jdbc-8.2.2.jre8.jar, mssql-jdbc-8.2.2.jre11.jar, of mssql-jdbc-8.2.2.jre13.jar.

Als u JDBC-stuurprogramma 7.4 gebruikt, stelt u het klassepad in om de mssql-jdbc-7.4.1.jre8.jar, mssql-jdbc-7.4.1.jre11.jarof mssql-jdbc-7.4.1.jre12.jarop te nemen.

Als u JDBC-stuurprogramma 7.2 gebruikt, stel het classpath in om de mssql-jdbc-7.2.2.jre8.jar of mssql-jdbc-7.2.2.jre11.jarin te sluiten.

Als u JDBC-stuurprogramma 7.0 gebruikt, voeg dan de mssql-jdbc-7.0.0.jre8.jar of mssql-jdbc-7.0.0.jre10.jartoe aan het klassepad.

Als u JDBC-stuurprogramma 6.4 gebruikt, stel het klassepad in om de mssql-jdbc-6.4.0.jre7.jar, mssql-jdbc-6.4.0.jre8.jarof mssql-jdbc-6.4.0.jre9.jarop te nemen.

Als u JDBC-stuurprogramma 6.2 gebruikt, stelt u het classpad in op de mssql-jdbc-6.2.2.jre7.jar of mssql-jdbc-6.2.2.jre8.jar.

Als u JDBC-driver 4.1 of 4.2 gebruikt, stel dan het classpath in om het sqljdbc41.jar- of sqljdbc42.jar-bestand van de betreffende driverdownload op te nemen.

Als in het klassepad een vermelding voor het juiste Jar-bestand ontbreekt, genereert een toepassing de algemene Class not found uitzondering.

Voor Microsoft JDBC-stuurprogramma 12.10

De mssql-jdbc-12.10.0.jre8.jar- of mssql-jdbc-12.10.0.jre11.jar-bestanden worden op de volgende locaties geïnstalleerd:

\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.10.0.jre8.jar

\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.10.0.jre11.jar

Het volgende codefragment is een voorbeeld van de CLASSPATH-instructie die wordt gebruikt voor een Windows-toepassing:

CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 12.10 for SQL Server\sqljdbc_12.10\enu\mssql-jdbc-12.10.0.jre11.jar

Het volgende codefragment is een voorbeeld van de CLASSPATH-instructie die wordt gebruikt voor een Unix/Linux-toepassing:

CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_12.10/enu/mssql-jdbc-12.10.0.jre11.jar

Zorg ervoor dat de CLASSPATH-instructie slechts één Microsoft JDBC-stuurprogramma voor SQL Server bevat, zoals mssql-jdbc-12.10.0.jre8.jar, mssql-jdbc-12.10.0.jre11.jar.

Voor Microsoft JDBC-stuurprogramma 12.8

De mssql-jdbc-12.8.0.jre8.jar- of mssql-jdbc-12.8.0.jre11.jar-bestanden worden op de volgende locaties geïnstalleerd:

\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.8.0.jre8.jar

\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.8.0.jre11.jar

Het volgende codefragment is een voorbeeld van de CLASSPATH-instructie die wordt gebruikt voor een Windows-toepassing:

CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 12.8 for SQL Server\sqljdbc_12.8\enu\mssql-jdbc-12.8.0.jre11.jar

Het volgende codefragment is een voorbeeld van de CLASSPATH-instructie die wordt gebruikt voor een Unix/Linux-toepassing:

CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_12.8/enu/mssql-jdbc-12.8.0.jre11.jar

Zorg ervoor dat de CLASSPATH-instructie slechts één Microsoft JDBC-stuurprogramma voor SQL Server bevat, zoals mssql-jdbc-12.8.0.jre8.jar, mssql-jdbc-12.8.0.jre11.jar.

Voor Microsoft JDBC-stuurprogramma 12.6

De mssql-jdbc-12.6.0.jre8.jar- of mssql-jdbc-12.6.0.jre11.jar-bestanden worden op de volgende locaties geïnstalleerd:

\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.6.0.jre8.jar

\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.6.0.jre11.jar

Het volgende codefragment is een voorbeeld van de CLASSPATH-instructie die wordt gebruikt voor een Windows-toepassing:

CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 12.6 for SQL Server\sqljdbc_12.6\enu\mssql-jdbc-12.6.0.jre11.jar

Het volgende codefragment is een voorbeeld van de CLASSPATH-instructie die wordt gebruikt voor een Unix/Linux-toepassing:

CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_12.6/enu/mssql-jdbc-12.6.0.jre11.jar

Zorg ervoor dat de CLASSPATH-instructie slechts één Microsoft JDBC-stuurprogramma voor SQL Server bevat, zoals mssql-jdbc-12.6.0.jre8.jar, mssql-jdbc-12.6.0.jre11.jar.

Voor Microsoft JDBC-stuurprogramma 12.4

De mssql-jdbc-12.4.0.jre8.jar- of mssql-jdbc-12.4.0.jre11.jar-bestanden worden geïnstalleerd op de volgende locaties:

\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.4.0.jre8.jar

\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.4.0.jre11.jar

Het volgende codefragment is een voorbeeld van de CLASSPATH-instructie die wordt gebruikt voor een Windows-toepassing:

CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 12.4 for SQL Server\sqljdbc_12.4\enu\mssql-jdbc-12.4.0.jre11.jar

Het volgende codefragment is een voorbeeld van de CLASSPATH-instructie die wordt gebruikt voor een Unix/Linux-toepassing:

CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_12.4/enu/mssql-jdbc-12.4.0.jre11.jar

Zorg ervoor dat de CLASSPATH-instructie slechts één Microsoft JDBC-stuurprogramma voor SQL Server bevat, zoals mssql-jdbc-12.4.0.jre8.jar, mssql-jdbc-12.4.0.jre11.jar.

Voor Microsoft JDBC-stuurprogramma 12.2

De mssql-jdbc-12.2.0.jre8.jar- of mssql-jdbc-12.2.0.jre11.jar-bestanden worden op de volgende locaties geïnstalleerd:

\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.2.0.jre8.jar

\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.2.0.jre11.jar

Het volgende codefragment is een voorbeeld van de CLASSPATH-instructie die wordt gebruikt voor een Windows-toepassing:

CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 12.2 for SQL Server\sqljdbc_12.2\enu\mssql-jdbc-12.2.0.jre11.jar

Het volgende codefragment is een voorbeeld van de CLASSPATH-instructie die wordt gebruikt voor een Unix/Linux-toepassing:

CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_12.2/enu/mssql-jdbc-12.2.0.jre11.jar

Zorg ervoor dat de CLASSPATH-instructie slechts één Microsoft JDBC-stuurprogramma voor SQL Server bevat, zoals mssql-jdbc-12.2.0.jre8.jar, mssql-jdbc-12.2.0.jre11.jar.

Voor Microsoft JDBC-stuurprogramma 11.2

De bestanden mssql-jdbc-11.2.0.jre8.jar, mssql-jdbc-11.2.0.jre11.jar, mssql-jdbc-11.2.0.jre17.jarof mssql-jdbc-11.2.0.jre18.jar worden op de volgende locaties geïnstalleerd:

\<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

Het volgende codefragment is een voorbeeld van de CLASSPATH-instructie die wordt gebruikt voor een Windows-toepassing:

CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 11.2 for SQL Server\sqljdbc_11.2\enu\mssql-jdbc-11.2.0.jre11.jar

Het volgende codefragment is een voorbeeld van de CLASSPATH-instructie die wordt gebruikt voor een Unix/Linux-toepassing:

CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_11.2/enu/mssql-jdbc-11.2.0.jre11.jar

Zorg ervoor dat de CLASSPATH-instructie slechts één Microsoft JDBC-stuurprogramma voor SQL Server bevat, zoals 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.

Voor Microsoft JDBC-stuurprogramma 10.2

De bestanden mssql-jdbc-10.2.0.jre8.jar, mssql-jdbc-10.2.0.jre11.jarof mssql-jdbc-10.2.0.jre17.jar worden op de volgende locaties geïnstalleerd:

\<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

Het volgende codefragment is een voorbeeld van de CLASSPATH-instructie die wordt gebruikt voor een Windows-toepassing:

CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 10.2 for SQL Server\sqljdbc_10.2\enu\mssql-jdbc-10.2.0.jre11.jar

Het volgende codefragment is een voorbeeld van de CLASSPATH-instructie die wordt gebruikt voor een Unix/Linux-toepassing:

CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_10.2/enu/mssql-jdbc-10.2.0.jre11.jar

Zorg ervoor dat de CLASSPATH-instructie slechts één Microsoft JDBC-stuurprogramma voor SQL Server bevat, zoals mssql-jdbc-10.2.0.jre8.jar, mssql-jdbc-10.2.0.jre11.jarof mssql-jdbc-10.2.0.jre17.jar.

Voor Microsoft JDBC-stuurprogramma 9.4

De bestanden mssql-jdbc-9.4.1.jre8.jar, mssql-jdbc-9.4.1.jre11.jarof mssql-jdbc-9.4.1.jre16.jar worden op de volgende locaties geïnstalleerd:

\<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

Het volgende codefragment is een voorbeeld van de CLASSPATH-instructie die wordt gebruikt voor een Windows-toepassing:

CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 9.4 for SQL Server\sqljdbc_9.4\enu\mssql-jdbc-9.4.1.jre11.jar

Het volgende codefragment is een voorbeeld van de CLASSPATH-instructie die wordt gebruikt voor een Unix/Linux-toepassing:

CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_9.4/enu/mssql-jdbc-9.4.1.jre11.jar

Zorg ervoor dat de CLASSPATH-instructie slechts één Microsoft JDBC-stuurprogramma voor SQL Server bevat, zoals mssql-jdbc-9.4.1.jre8.jar, mssql-jdbc-9.4.1.jre11.jarof mssql-jdbc-9.4.1.jre16.jar.

Voor Microsoft JDBC-stuurprogramma 9.2

De bestanden mssql-jdbc-9.2.1.jre8.jar, mssql-jdbc-9.2.1.jre11.jarof mssql-jdbc-9.2.1.jre15.jar worden geïnstalleerd op de volgende locaties:

\<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

Het volgende codefragment is een voorbeeld van de CLASSPATH-instructie die wordt gebruikt voor een Windows-toepassing:

CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 9.2 for SQL Server\sqljdbc_9.2\enu\mssql-jdbc-9.2.1.jre11.jar

Het volgende codefragment is een voorbeeld van de CLASSPATH-instructie die wordt gebruikt voor een Unix/Linux-toepassing:

CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_9.2/enu/mssql-jdbc-9.2.1.jre11.jar

Zorg ervoor dat de CLASSPATH-instructie slechts één Microsoft JDBC-stuurprogramma voor SQL Server bevat, zoals mssql-jdbc-9.2.1.jre8.jar, mssql-jdbc-9.2.1.jre11.jarof mssql-jdbc-9.2.1.jre15.jar.

Voor Microsoft JDBC-stuurprogramma 8.4

De bestanden mssql-jdbc-8.4.1.jre8.jar, mssql-jdbc-8.4.1.jre11.jarof mssql-jdbc-8.4.1.jre14.jar worden op de volgende locaties geïnstalleerd:

\<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

Het volgende codefragment is een voorbeeld van de CLASSPATH-instructie die wordt gebruikt voor een Windows-toepassing:

CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 8.4 for SQL Server\sqljdbc_8.4\enu\mssql-jdbc-8.4.1.jre11.jar

Het volgende codefragment is een voorbeeld van de CLASSPATH-instructie die wordt gebruikt voor een Unix/Linux-toepassing:

CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_8.4/enu/mssql-jdbc-8.4.1.jre11.jar

Zorg ervoor dat de CLASSPATH-instructie slechts één Microsoft JDBC-stuurprogramma voor SQL Server bevat, zoals mssql-jdbc-8.4.1.jre8.jar, mssql-jdbc-8.4.1.jre11.jarof mssql-jdbc-8.4.1.jre14.jar.

Voor Microsoft JDBC-stuurprogramma 8.2

De bestanden mssql-jdbc-8.2.2.jre8.jar, mssql-jdbc-8.2.2.jre11.jarof mssql-jdbc-8.2.2.jre13.jar worden op de volgende locaties geïnstalleerd:

\<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

Het volgende codefragment is een voorbeeld van de CLASSPATH-instructie die wordt gebruikt voor een Windows-toepassing:

CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 8.2 for SQL Server\sqljdbc_8.2\enu\mssql-jdbc-8.2.2.jre11.jar

Het volgende codefragment is een voorbeeld van de CLASSPATH-instructie die wordt gebruikt voor een Unix/Linux-toepassing:

CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_8.2/enu/mssql-jdbc-8.2.2.jre11.jar

Zorg ervoor dat de CLASSPATH-instructie slechts één Microsoft JDBC-stuurprogramma voor SQL Server bevat, zoals mssql-jdbc-8.2.2.jre8.jar, mssql-jdbc-8.2.2.jre11.jarof mssql-jdbc-8.2.2.jre13.jar.

Voor Microsoft JDBC-stuurprogramma 7.4

De bestanden mssql-jdbc-7.4.1.jre8.jar, mssql-jdbc-7.4.1.jre11.jarof mssql-jdbc-7.4.1.jre12.jar worden op de volgende locaties geïnstalleerd:

\<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

Het volgende codefragment is een voorbeeld van de CLASSPATH-instructie die wordt gebruikt voor een Windows-toepassing:

CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 7.4 for SQL Server\sqljdbc_7.4\enu\mssql-jdbc-7.4.1.jre11.jar

Het volgende codefragment is een voorbeeld van de CLASSPATH-instructie die wordt gebruikt voor een Unix/Linux-toepassing:

CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_7.4/enu/mssql-jdbc-7.4.1.jre11.jar

Zorg ervoor dat de CLASSPATH-instructie slechts één Microsoft JDBC-stuurprogramma voor SQL Server bevat, zoals mssql-jdbc-7.4.1.jre8.jar, mssql-jdbc-7.4.1.jre11.jarof mssql-jdbc-7.4.1.jre12.jar.

Voor Microsoft JDBC-stuurprogramma 7.2

De mssql-jdbc-7.2.2.jre8.jar- of mssql-jdbc-7.2.2.jre11.jar-bestanden worden op de volgende locaties geïnstalleerd:

\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-7.2.2.jre8.jar

\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-7.2.2.jre11.jar

Het volgende codefragment is een voorbeeld van de CLASSPATH-instructie die wordt gebruikt voor een Windows-toepassing:

CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 7.2 for SQL Server\sqljdbc_7.2\enu\mssql-jdbc-7.2.2.jre11.jar

Het volgende codefragment is een voorbeeld van de CLASSPATH-instructie die wordt gebruikt voor een Unix/Linux-toepassing:

CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_7.2/enu/mssql-jdbc-7.2.2.jre11.jar

Zorg ervoor dat de CLASSPATH-instructie slechts één Microsoft JDBC-stuurprogramma voor SQL Server bevat, zoals mssql-jdbc-7.2.2.jre8.jar of mssql-jdbc-7.2.2.jre11.jar.

Voor Microsoft JDBC-stuurprogramma 7.0

De mssql-jdbc-7.0.0.jre8.jar- of mssql-jdbc-7.0.0.jre10.jar-bestanden worden geïnstalleerd op de volgende locaties:

\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-7.0.0.jre8.jar

\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-7.0.0.jre10.jar

Het volgende codefragment is een voorbeeld van de CLASSPATH-instructie die wordt gebruikt voor een Windows-toepassing:

CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 7.0 for SQL Server\sqljdbc_7.0\enu\mssql-jdbc-7.0.0.jre10.jar

Het volgende codefragment is een voorbeeld van de CLASSPATH-instructie die wordt gebruikt voor een Unix/Linux-toepassing:

CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_7.0/enu/mssql-jdbc-7.0.0.jre10.jar

Zorg ervoor dat de CLASSPATH-instructie slechts één Microsoft JDBC-stuurprogramma voor SQL Server bevat, zoals mssql-jdbc-7.0.0.jre8.jar of mssql-jdbc-7.0.0.jre10.jar.

Voor Microsoft JDBC-stuurprogramma 6.4

De bestanden mssql-jdbc-6.4.0.jre7.jar, mssql-jdbc-6.4.0.jre8.jarof mssql-jdbc-6.4.0.jre9.jar worden op de volgende locatie geïnstalleerd:

\<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

Het volgende codefragment is een voorbeeld van de CLASSPATH-instructie die wordt gebruikt voor een Windows-toepassing:

CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 6.4 for SQL Server\sqljdbc_6.4\enu\mssql-jdbc-6.4.0.jre9.jar

Het volgende codefragment is een voorbeeld van de CLASSPATH-instructie die wordt gebruikt voor een Unix/Linux-toepassing:

CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_6.4/enu/mssql-jdbc-6.4.0.jre9.jar

Zorg ervoor dat de CLASSPATH-instructie slechts één Microsoft JDBC-stuurprogramma voor SQL Server bevat, zoals mssql-jdbc-6.4.0.jre7.jar, mssql-jdbc-6.4.0.jre8.jarof mssql-jdbc-6.4.0.jre9.jar.

Voor Microsoft JDBC-stuurprogramma 6.2

De mssql-jdbc-6.2.2.jre7.jar- of mssql-jdbc-6.2.2.jre8.jar-bestanden worden op de volgende locaties geïnstalleerd:

\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-6.2.2.jre7.jar
  
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-6.2.2.jre8.jar

Het volgende codefragment is een voorbeeld van de CLASSPATH-instructie die wordt gebruikt voor een Windows-toepassing:

CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 6.2 for SQL Server\sqljdbc_6.2\enu\mssql-jdbc-6.2.2.jre8.jar

Het volgende codefragment is een voorbeeld van de CLASSPATH-instructie die wordt gebruikt voor een Unix/Linux-toepassing:

CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_6.2/enu/mssql-jdbc-6.2.2.jre8.jar

Zorg ervoor dat de CLASSPATH-instructie slechts één Microsoft JDBC-stuurprogramma voor SQL Server bevat, zoals mssql-jdbc-6.2.2.jre7.jar of mssql-jdbc-6.2.2.jre8.jar.

Voor Microsoft JDBC-stuurprogramma 4.1, 4.2 en 6.0

Het sqljdbc.jar-bestand, sqljdbc4.jar-bestand, sqljdbc41.jar of sqljdbc42.jar-bestand wordt op de volgende locatie geïnstalleerd:

\<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  

Het volgende codefragment is een voorbeeld van de CLASSPATH-instructie die wordt gebruikt voor een Windows-toepassing:

CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 6.0 for SQL Server\sqljdbc_4.2\enu\sqljdbc42.jar

Het volgende codefragment is een voorbeeld van de CLASSPATH-instructie die wordt gebruikt voor een Unix/Linux-toepassing:

CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_4.2/enu/sqljdbc42.jar

Zorg ervoor dat de CLASSPATH-instructie slechts één Microsoft JDBC-stuurprogramma voor SQL Server bevat, zoals sqljdbc.jar, sqljdbc4.jar, sqljdbc41.jar of sqljdbc42.jar.

Notitie

Op Windows-systemen kunnen mapnamen die langer zijn dan de 8.3-bestandsnaamconventie of mapnamen met spaties problemen met klassepaden veroorzaken. Als u vermoedt dat dit soort problemen zijn, moet u het sqljdbc.jar-bestand, het sqljdbc4.jar-bestand of het sqljdbc41.jar bestand tijdelijk verplaatsen naar een eenvoudige mapnaam, zoals C:\Temp, het klassepad wijzigen en bepalen of het probleem hiermee wordt opgelost.

Toepassingen die rechtstreeks bij de opdrachtprompt worden uitgevoerd

Het klassepad is geconfigureerd in het besturingssysteem. Voeg sqljdbc.jar, sqljdbc4.jar of sqljdbc41.jar toe aan het klassepad van het systeem. U kunt ook het klassepad opgeven op de Java-opdrachtregel waarmee de toepassing wordt uitgevoerd met de optie java -classpath.

Toepassingen die worden uitgevoerd in een IDE

Elke IDE-leverancier biedt een andere methode om het klassepad in te stellen in de IDE. Alleen het instellen van de classpath in het besturingssysteem werkt niet. U moet sqljdbc.jar, sqljdbc4.jar of sqljdbc41.jar toevoegen aan het IDE-klassepad.

Servlets en JSP's

Servlets en JSP's worden uitgevoerd in een servlet/JSP-engine zoals Tomcat. Het klassepad moet worden ingesteld volgens de documentatie van de servlet-/JSP-engine. Het instellen van het klassepad in het besturingssysteem werkt niet. Sommige servlet-/JSP-engines bieden installatieschermen die u kunt gebruiken om het klassepad van de engine in te stellen. In dat geval moet u het juiste JAR-bestand van het JDBC-stuurprogramma toevoegen aan het bestaande engineklassepad en de engine opnieuw opstarten. In andere situaties kunt u het stuurprogramma implementeren door tijdens de installatie van de engine sqljdbc.jar, sqljdbc4.jar of sqljdbc41.jar te kopiëren naar een specifieke map, zoals lib. Het stuurprogrammaklassepad kan ook worden opgegeven in een enginespecifiek configuratiebestand.

Java Beans voor ondernemingen

Enterprise Java Beans (EJB) wordt uitgevoerd in een EJB-container. EJB-containers zijn afkomstig van verschillende leveranciers. Java-applets worden uitgevoerd in een browser, maar worden gedownload van een webserver. Kopieer sqljdbc.jar, sqljdbc4.jar of sqljdbc41.jar naar de hoofdmap van de webserver en geef de naam op van het JAR-bestand op het tabblad HTML-archief van de applet, bijvoorbeeld <applet ... archive=mssql-jdbc-***.jar>.

Een eenvoudige verbinding maken met een database

Als u de sqljdbc.jar klassebibliotheek wilt gebruiken, moeten toepassingen eerst het stuurprogramma als volgt registreren:

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

Wanneer het stuurprogramma is geladen, kunt u een verbinding tot stand brengen met een verbindings-URL en de getConnection-methode van de klasse DriverManager:

String connectionUrl = "jdbc:sqlserver://localhost:1433;databaseName=AdventureWorks;user=MyUserName;password=<password>;encrypt=false;";  
Connection con = DriverManager.getConnection(connectionUrl);  

Waarschuwing

De bovenstaande verbindingsreeks maakt gebruik van encrypt=false, wat niet wordt aanbevolen voor productiegebruik. Zie Verbinding maken met versleutelingvoor meer informatie over het versleutelen van uw databaseverbinding met JDBC.

Vanaf JDBC API 4.0 wordt de DriverManager.getConnection() methode uitgebreid om automatisch JDBC-stuurprogramma's te laden. Daarom hoeven toepassingen de Class.forName methode niet aan te roepen om het stuurprogramma te registreren of te laden bij het gebruik van jar-bibliotheken voor stuurprogramma's.

Wanneer de getConnection-methode van de klasse DriverManager wordt aangeroepen, bevindt zich een geschikt stuurprogramma uit de set geregistreerde JDBC-stuurprogramma's. sqljdbc4.jar-, sqljdbc41.jar- of sqljdbc42.jar-bestand bevat het bestand META-INF/services/java.sql.Driver, dat het com.microsoft.sqlserver.jdbc.SQLServerDriver bevat als geregistreerd stuurprogramma. De bestaande toepassingen, die momenteel de stuurprogramma's laden met de methode Class.forName, blijven werken zonder wijzigingen.

Notitie

sqljdbc4.jar, sqljdbc41.jar of sqljdbc42.jar klassebibliotheek kan niet worden gebruikt met oudere versies van de Java Runtime Environment (JRE). Zie Systeemvereisten voor het JDBC-stuurprogramma voor de lijst met JRE-versies die worden ondersteund door het Microsoft JDBC-stuurprogramma voor SQL Server.

Zie De verbindings-URL bouwen en De verbindingseigenschappen instellenvoor meer informatie over het maken van verbinding met gegevensbronnen en het gebruik van een verbindings-URL.

Zie ook

Overzicht van het JDBC-stuurprogramma