Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
JDBC sürücüsünü indirin
Bu bölümde, SQL Server için Microsoft JDBC Sürücüsünü kullanarak sql server veritabanına basit bir bağlantı oluşturmak için hızlı başlangıç yönergeleri sağlanır. SQL Server veritabanına bağlanmadan önce, SQL Server'ın önce yerel bilgisayarınıza veya bir sunucuya yüklenmesi ve JDBC sürücüsünün yerel bilgisayarınıza yüklenmesi gerekir.
Doğru JAR dosyasını seçin
Microsoft JDBC Sürücüsü, aşağıdaki gibi tercih ettiğiniz Java Çalışma Zamanı Ortamı (JRE) ayarlarına karşılık olarak kullanılacak farklı Jar'lar sağlar:
SQL Server için Microsoft JDBC Driver 12.10, mssql-jdbc-12.10.0.jre8.jar ve mssql-jdbc-12.10.0.jre11.jar sınıf kitaplığı dosyaları sağlar.
SQL Server için Microsoft JDBC Sürücüsü 12.8, mssql-jdbc-12.8.0.jre8.jar ve mssql-jdbc-12.8.0.jre11.jar sınıf kitaplığı dosyaları sağlar.
SQL Server için Microsoft JDBC Driver 12.6, mssql-jdbc-12.6.0.jre8.jar ve mssql-jdbc-12.6.0.jre11.jar sınıf kitaplığı dosyaları sağlar.
SQL Server için Microsoft JDBC Driver 12.4, mssql-jdbc-12.4.0.jre8.jar ve mssql-jdbc-12.4.0.jre11.jar sınıf kitaplığı dosyaları sağlar.
SQL Server için Microsoft JDBC Driver 12.2, mssql-jdbc-12.2.0.jre8.jar ve mssql-jdbc-12.2.0.jre11.jar sınıf kitaplığı dosyaları sağlar.
SQL Server için Microsoft JDBC Sürücüsü 11.2 mssql-jdbc-11.2.0.jre8.jar, mssql-jdbc-11.2.0.jre11.jar, mssql-jdbc-11.2.0.jre17.jarve mssql-jdbc-11.2.0.jre18.jar sınıf kitaplığı dosyaları sağlar.
SQL Server için Microsoft JDBC Driver 10.2, mssql-jdbc-10.2.0.jre8.jar, mssql-jdbc-10.2.0.jre11.jarve mssql-jdbc-10.2.0.jre17.jar sınıf kitaplığı dosyaları sağlar.
SQL Server için Microsoft JDBC Driver 9.4, mssql-jdbc-9.4.1.jre8.jar, mssql-jdbc-9.4.1.jre11.jarve mssql-jdbc-9.4.1.jre16.jar sınıf kitaplığı dosyaları sağlar.
SQL Server için Microsoft JDBC Driver 9.2, mssql-jdbc-9.2.1.jre8.jar, mssql-jdbc-9.2.1.jre11.jarve mssql-jdbc-9.2.1.jre15.jar sınıf kitaplığı dosyaları sağlar.
SQL Server için Microsoft JDBC Driver 8.4, mssql-jdbc-8.4.1.jre8.jar, mssql-jdbc-8.4.1.jre11.jarve mssql-jdbc-8.4.1.jre14.jar sınıf kitaplığı dosyaları sağlar.
SQL Server için Microsoft JDBC Driver 8.2, mssql-jdbc-8.2.2.jre8.jar, mssql-jdbc-8.2.2.jre11.jarve mssql-jdbc-8.2.2.jre13.jar sınıf kitaplığı dosyaları sağlar.
SQL Server için Microsoft JDBC Driver 7.4, mssql-jdbc-7.4.1.jre8.jar, mssql-jdbc-7.4.1.jre11.jarve mssql-jdbc-7.4.1.jre12.jar sınıf kitaplığı dosyaları sağlar.
SQL Server için Microsoft JDBC Driver 7.2, mssql-jdbc-7.2.2.jre8.jarve mssql-jdbc-7.2.2.jre11.jar sınıf kitaplığı dosyaları sağlar.
SQL Server için Microsoft JDBC Driver 7.0, mssql-jdbc-7.0.0.jre8.jarve mssql-jdbc-7.0.0.jre10.jar sınıf kitaplığı dosyaları sağlar.
SQL Server için Microsoft JDBC Driver 6.4, mssql-jdbc-6.4.0.jre7.jar, mssql-jdbc-6.4.0.jre8.jarve mssql-jdbc-6.4.0.jre9.jar sınıf kitaplığı dosyaları sağlar.
SQL Server için Microsoft JDBC Driver 6.2, mssql-jdbc-6.2.2.jre7.jarve mssql-jdbc-6.2.2.jre8.jar sınıf kitaplığı dosyaları sağlar.
SQL Server için Microsoft JDBC Sürücüleri 6.0 ve 4.2, sqljdbc41.jarve sqljdbc42.jar sınıf kitaplığı dosyaları sağlar.
SQL Server için Microsoft JDBC Driver 4.1, sqljdbc41.jar sınıf kitaplığı dosyasını sağlar.
Seçiminiz kullanılabilir özellikleri belirler. Hangi JAR dosyasının seçileceği hakkında daha fazla bilgi için bkz. JDBC sürücüsü için sistem gereksinimleri.
Sınıf yolu ayarlama
Microsoft JDBC sürücü jar'ları Java SDK'sının bir parçası değildir ve kullanıcı uygulamasının Classpath'ine dahil edilmelidir.
JDBC Sürücüsü 12.10 kullanıyorsanız, sınıf yolu öğesini mssql-jdbc-12.10.0.jre8.jar veya mssql-jdbc-12.10.0.jre11.jariçerecek şekilde ayarlayın.
JDBC Sürücüsü 12.8 kullanıyorsanız, sınıfyolunu mssql-jdbc-12.8.0.jre8.jar veya mssql-jdbc-12.8.0.jre11.jariçerecek şekilde ayarlayın.
JDBC Sürücüsü 12.6 kullanıyorsanız, sınıfyolunu mssql-jdbc-12.6.0.jre8.jar veya mssql-jdbc-12.6.0.jre11.jariçerecek şekilde ayarlayın.
JDBC Sürücüsü 12.4 kullanıyorsanız, sınıf yolu öğesini mssql-jdbc-12.4.0.jre8.jar veya mssql-jdbc-12.4.0.jre11.jariçerecek şekilde ayarlayın.
JDBC Sürücüsü 12.2 kullanıyorsanız, sınıfyolunu mssql-jdbc-12.2.0.jre8.jar veya mssql-jdbc-12.2.0.jre11.jariçerecek şekilde ayarlayın.
JDBC Sürücüsü 11.2 kullanıyorsanız, sınıfyolunu mssql-jdbc-11.2.0.jre8.jar, mssql-jdbc-11.2.0.jre11.jar, mssql-jdbc-11.2.0.jre17.jarveya mssql-jdbc-11.2.0.jre18.jariçerecek şekilde ayarlayın.
JDBC Sürücüsü 10.2 kullanıyorsanız, sınıfyolu öğesini mssql-jdbc-10.2.0.jre8.jar, mssql-jdbc-10.2.0.jre11.jarveya mssql-jdbc-10.2.0.jre17.jariçerecek şekilde ayarlayın.
JDBC Sürücüsü 9.4 kullanıyorsanız, sınıfyolunu mssql-jdbc-9.4.1.jre8.jar, mssql-jdbc-9.4.1.jre11.jarveya mssql-jdbc-9.4.1.jre16.jariçerecek şekilde ayarlayın.
JDBC Driver 9.2 kullanıyorsanız, classpath'i mssql-jdbc-9.2.1.jre8.jar, mssql-jdbc-9.2.1.jre11.jarveya mssql-jdbc-9.2.1.jre15.jariçerecek şekilde ayarlayın.
JDBC Driver 8.4 kullanıyorsanız, classpath'i mssql-jdbc-8.4.1.jre8.jar, mssql-jdbc-8.4.1.jre11.jarveya mssql-jdbc-8.4.1.jre14.jariçerecek şekilde ayarlayın.
JDBC Driver 8.2 kullanıyorsanız, classpath'i mssql-jdbc-8.2.2.jre8.jar, mssql-jdbc-8.2.2.jre11.jarveya mssql-jdbc-8.2.2.jre13.jariçerecek şekilde ayarlayın.
JDBC Driver 7.4 kullanıyorsanız, classpath'i mssql-jdbc-7.4.1.jre8.jar, mssql-jdbc-7.4.1.jre11.jarveya mssql-jdbc-7.4.1.jre12.jariçerecek şekilde ayarlayın.
JDBC Sürücüsü 7.2 kullanıyorsanız, sınıfyolunu mssql-jdbc-7.2.2.jre8.jar veya mssql-jdbc-7.2.2.jre11.jariçerecek şekilde ayarlayın.
JDBC Sürücüsü 7.0 kullanıyorsanız, sınıfyolunu mssql-jdbc-7.0.0.jre8.jar veya mssql-jdbc-7.0.0.jre10.jariçerecek şekilde ayarlayın.
JDBC Driver 6.4 kullanıyorsanız, classpath'i mssql-jdbc-6.4.0.jre7.jar, mssql-jdbc-6.4.0.jre8.jarveya mssql-jdbc-6.4.0.jre9.jariçerecek şekilde ayarlayın.
JDBC Sürücüsü 6.2 kullanıyorsanız, classpath'i mssql-jdbc-6.2.2.jre7.jar veya mssql-jdbc-6.2.2.jre8.jariçerecek şekilde ayarlayın.
JDBC Sürücüsü 4.1 veya 4.2 kullanıyorsanız, classpath'i ilgili sürücü indirmesinden sqljdbc41.jar veya sqljdbc42.jar dosyasını içerecek şekilde ayarlayın.
Sınıf yolunda doğru Jar dosyası için bir giriş eksikse, bir uygulama yaygın Class not found istisnası fırlatır.
Microsoft JDBC Sürücüsü 12.10 için
mssql-jdbc-12.10.0.jre8.jar veya mssql-jdbc-12.10.0.jre11.jar dosyaları aşağıdaki konumlara yüklenir:
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.10.0.jre8.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.10.0.jre11.jar
Aşağıdaki kod parçacığı, bir Windows uygulaması için kullanılan CLASSPATH deyiminin bir örneğidir:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 12.10 for SQL Server\sqljdbc_12.10\enu\mssql-jdbc-12.10.0.jre11.jar
Aşağıdaki kod parçacığı, unix/Linux uygulaması için kullanılan CLASSPATH deyiminin bir örneğidir:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_12.10/enu/mssql-jdbc-12.10.0.jre11.jar
CLASSPATH deyiminin SQL Server için mssql-jdbc-12.10.0.jre8.jarmssql-jdbc-12.10.0.jre11.jargibi yalnızca bir Microsoft JDBC Sürücüsü içerdiğinden emin olun.
Microsoft JDBC Sürücüsü 12.8 için
mssql-jdbc-12.8.0.jre8.jar veya mssql-jdbc-12.8.0.jre11.jar dosyaları aşağıdaki konumlara yüklenir:
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.8.0.jre8.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.8.0.jre11.jar
Aşağıdaki kod parçacığı, bir Windows uygulaması için kullanılan CLASSPATH deyiminin bir örneğidir:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 12.8 for SQL Server\sqljdbc_12.8\enu\mssql-jdbc-12.8.0.jre11.jar
Aşağıdaki kod parçacığı, unix/Linux uygulaması için kullanılan CLASSPATH deyiminin bir örneğidir:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_12.8/enu/mssql-jdbc-12.8.0.jre11.jar
CLASSPATH deyiminin SQL Server için mssql-jdbc-12.8.0.jre8.jarmssql-jdbc-12.8.0.jre11.jargibi yalnızca bir Microsoft JDBC Sürücüsü içerdiğinden emin olun.
Microsoft JDBC Sürücüsü 12.6 için
mssql-jdbc-12.6.0.jre8.jar veya mssql-jdbc-12.6.0.jre11.jar dosyaları aşağıdaki konumlara yüklenir:
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.6.0.jre8.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.6.0.jre11.jar
Aşağıdaki kod parçacığı, bir Windows uygulaması için kullanılan CLASSPATH deyiminin bir örneğidir:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 12.6 for SQL Server\sqljdbc_12.6\enu\mssql-jdbc-12.6.0.jre11.jar
Aşağıdaki kod parçacığı, unix/Linux uygulaması için kullanılan CLASSPATH deyiminin bir örneğidir:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_12.6/enu/mssql-jdbc-12.6.0.jre11.jar
CLASSPATH deyiminin SQL Server için mssql-jdbc-12.6.0.jre8.jarmssql-jdbc-12.6.0.jre11.jargibi yalnızca bir Microsoft JDBC Sürücüsü içerdiğinden emin olun.
Microsoft JDBC Sürücüsü 12.4 için
mssql-jdbc-12.4.0.jre8.jar veya mssql-jdbc-12.4.0.jre11.jar dosyaları aşağıdaki konumlara yüklenir:
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.4.0.jre8.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.4.0.jre11.jar
Aşağıdaki kod parçacığı, bir Windows uygulaması için kullanılan CLASSPATH deyiminin bir örneğidir:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 12.4 for SQL Server\sqljdbc_12.4\enu\mssql-jdbc-12.4.0.jre11.jar
Aşağıdaki kod parçacığı, unix/Linux uygulaması için kullanılan CLASSPATH deyiminin bir örneğidir:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_12.4/enu/mssql-jdbc-12.4.0.jre11.jar
CLASSPATH deyiminin SQL Server için mssql-jdbc-12.4.0.jre8.jarmssql-jdbc-12.4.0.jre11.jargibi yalnızca bir Microsoft JDBC Sürücüsü içerdiğinden emin olun.
Microsoft JDBC Sürücüsü 12.2 için
mssql-jdbc-12.2.0.jre8.jar veya mssql-jdbc-12.2.0.jre11.jar dosyaları aşağıdaki konumlara yüklenir:
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.2.0.jre8.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-12.2.0.jre11.jar
Aşağıdaki kod parçacığı, bir Windows uygulaması için kullanılan CLASSPATH deyiminin bir örneğidir:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 12.2 for SQL Server\sqljdbc_12.2\enu\mssql-jdbc-12.2.0.jre11.jar
Aşağıdaki kod parçacığı, unix/Linux uygulaması için kullanılan CLASSPATH deyiminin bir örneğidir:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_12.2/enu/mssql-jdbc-12.2.0.jre11.jar
CLASSPATH deyiminin SQL Server için mssql-jdbc-12.2.0.jre8.jarmssql-jdbc-12.2.0.jre11.jargibi yalnızca bir Microsoft JDBC Sürücüsü içerdiğinden emin olun.
Microsoft JDBC Sürücüsü 11.2 için
mssql-jdbc-11.2.0.jre8.jar, mssql-jdbc-11.2.0.jre11.jar, mssql-jdbc-11.2.0.jre17.jarveya mssql-jdbc-11.2.0.jre18.jar dosyaları aşağıdaki konumlara yüklenir:
\<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
Aşağıdaki kod parçacığı, bir Windows uygulaması için kullanılan CLASSPATH deyiminin bir örneğidir:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 11.2 for SQL Server\sqljdbc_11.2\enu\mssql-jdbc-11.2.0.jre11.jar
Aşağıdaki kod parçacığı, unix/Linux uygulaması için kullanılan CLASSPATH deyiminin bir örneğidir:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_11.2/enu/mssql-jdbc-11.2.0.jre11.jar
CLASSPATH deyiminin SQL Server için mssql-jdbc-11.2.0.jre8.jar, mssql-jdbc-11.2.0.jre11.jar, mssql-jdbc-11.2.0.jre17.jarmssql-jdbc-11.2.0.jre18.jargibi yalnızca bir Microsoft JDBC Sürücüsü içerdiğinden emin olun.
Microsoft JDBC Sürücüsü 10.2 için
mssql-jdbc-10.2.0.jre8.jar, mssql-jdbc-10.2.0.jre11.jarveya mssql-jdbc-10.2.0.jre17.jar dosyaları aşağıdaki konumlara yüklenir:
\<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
Aşağıdaki kod parçacığı, bir Windows uygulaması için kullanılan CLASSPATH deyiminin bir örneğidir:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 10.2 for SQL Server\sqljdbc_10.2\enu\mssql-jdbc-10.2.0.jre11.jar
Aşağıdaki kod parçacığı, unix/Linux uygulaması için kullanılan CLASSPATH deyiminin bir örneğidir:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_10.2/enu/mssql-jdbc-10.2.0.jre11.jar
CLASSPATH deyiminin SQL Server için mssql-jdbc-10.2.0.jre8.jar, mssql-jdbc-10.2.0.jre11.jarveya mssql-jdbc-10.2.0.jre17.jargibi yalnızca bir Microsoft JDBC Sürücüsü içerdiğinden emin olun.
Microsoft JDBC Sürücüsü 9.4 için
mssql-jdbc-9.4.1.jre8.jar, mssql-jdbc-9.4.1.jre11.jarveya mssql-jdbc-9.4.1.jre16.jar dosyaları aşağıdaki konumlara yüklenir:
\<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
Aşağıdaki kod parçacığı, bir Windows uygulaması için kullanılan CLASSPATH deyiminin bir örneğidir:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 9.4 for SQL Server\sqljdbc_9.4\enu\mssql-jdbc-9.4.1.jre11.jar
Aşağıdaki kod parçacığı, unix/Linux uygulaması için kullanılan CLASSPATH deyiminin bir örneğidir:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_9.4/enu/mssql-jdbc-9.4.1.jre11.jar
CLASSPATH deyiminin SQL Server için mssql-jdbc-9.4.1.jre8.jar, mssql-jdbc-9.4.1.jre11.jarveya mssql-jdbc-9.4.1.jre16.jargibi tek bir Microsoft JDBC Sürücüsü içerdiğinden emin olun.
Microsoft JDBC Sürücüsü 9.2 için
mssql-jdbc-9.2.1.jre8.jar, mssql-jdbc-9.2.1.jre11.jarveya mssql-jdbc-9.2.1.jre15.jar dosyaları aşağıdaki konumlara yüklenir:
\<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
Aşağıdaki kod parçacığı, bir Windows uygulaması için kullanılan CLASSPATH deyiminin bir örneğidir:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 9.2 for SQL Server\sqljdbc_9.2\enu\mssql-jdbc-9.2.1.jre11.jar
Aşağıdaki kod parçacığı, unix/Linux uygulaması için kullanılan CLASSPATH deyiminin bir örneğidir:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_9.2/enu/mssql-jdbc-9.2.1.jre11.jar
CLASSPATH deyiminin SQL Server için mssql-jdbc-9.2.1.jre8.jar, mssql-jdbc-9.2.1.jre11.jarveya mssql-jdbc-9.2.1.jre15.jargibi yalnızca bir Microsoft JDBC Sürücüsü içerdiğinden emin olun.
Microsoft JDBC Sürücüsü 8.4 için
mssql-jdbc-8.4.1.jre8.jar, mssql-jdbc-8.4.1.jre11.jarveya mssql-jdbc-8.4.1.jre14.jar dosyaları aşağıdaki konumlara yüklenir:
\<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
Aşağıdaki kod parçacığı, bir Windows uygulaması için kullanılan CLASSPATH deyiminin bir örneğidir:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 8.4 for SQL Server\sqljdbc_8.4\enu\mssql-jdbc-8.4.1.jre11.jar
Aşağıdaki kod parçacığı, unix/Linux uygulaması için kullanılan CLASSPATH deyiminin bir örneğidir:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_8.4/enu/mssql-jdbc-8.4.1.jre11.jar
CLASSPATH deyiminin SQL Server için mssql-jdbc-8.4.1.jre8.jar, mssql-jdbc-8.4.1.jre11.jarveya mssql-jdbc-8.4.1.jre14.jargibi yalnızca bir Microsoft JDBC Sürücüsü içerdiğinden emin olun.
Microsoft JDBC Sürücüsü 8.2 için
mssql-jdbc-8.2.2.jre8.jar, mssql-jdbc-8.2.2.jre11.jarveya mssql-jdbc-8.2.2.jre13.jar dosyaları aşağıdaki konumlara yüklenir:
\<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
Aşağıdaki kod parçacığı, bir Windows uygulaması için kullanılan CLASSPATH deyiminin bir örneğidir:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 8.2 for SQL Server\sqljdbc_8.2\enu\mssql-jdbc-8.2.2.jre11.jar
Aşağıdaki kod parçacığı, unix/Linux uygulaması için kullanılan CLASSPATH deyiminin bir örneğidir:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_8.2/enu/mssql-jdbc-8.2.2.jre11.jar
CLASSPATH deyiminin SQL Server için mssql-jdbc-8.2.2.jre8.jar, mssql-jdbc-8.2.2.jre11.jarveya mssql-jdbc-8.2.2.jre13.jargibi yalnızca bir Microsoft JDBC Sürücüsü içerdiğinden emin olun.
Microsoft JDBC Sürücüsü 7.4 için
mssql-jdbc-7.4.1.jre8.jar, mssql-jdbc-7.4.1.jre11.jarveya mssql-jdbc-7.4.1.jre12.jar dosyaları aşağıdaki konumlara yüklenir:
\<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
Aşağıdaki kod parçacığı, bir Windows uygulaması için kullanılan CLASSPATH deyiminin bir örneğidir:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 7.4 for SQL Server\sqljdbc_7.4\enu\mssql-jdbc-7.4.1.jre11.jar
Aşağıdaki kod parçacığı, unix/Linux uygulaması için kullanılan CLASSPATH deyiminin bir örneğidir:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_7.4/enu/mssql-jdbc-7.4.1.jre11.jar
CLASSPATH deyiminin SQL Server için mssql-jdbc-7.4.1.jre8.jar, mssql-jdbc-7.4.1.jre11.jarveya mssql-jdbc-7.4.1.jre12.jargibi tek bir Microsoft JDBC Sürücüsü içerdiğinden emin olun.
Microsoft JDBC Driver 7.2 için
mssql-jdbc-7.2.2.jre8.jar veya mssql-jdbc-7.2.2.jre11.jar dosyaları aşağıdaki konumlara yüklenir:
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-7.2.2.jre8.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-7.2.2.jre11.jar
Aşağıdaki kod parçacığı, bir Windows uygulaması için kullanılan CLASSPATH deyiminin bir örneğidir:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 7.2 for SQL Server\sqljdbc_7.2\enu\mssql-jdbc-7.2.2.jre11.jar
Aşağıdaki kod parçacığı, unix/Linux uygulaması için kullanılan CLASSPATH deyiminin bir örneğidir:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_7.2/enu/mssql-jdbc-7.2.2.jre11.jar
CLASSPATH deyiminin SQL Server için mssql-jdbc-7.2.2.jre8.jar veya mssql-jdbc-7.2.2.jre11.jargibi yalnızca bir Microsoft JDBC Sürücüsü içerdiğinden emin olun.
Microsoft JDBC Sürücüsü 7.0 için
mssql-jdbc-7.0.0.jre8.jar veya mssql-jdbc-7.0.0.jre10.jar dosyaları aşağıdaki konumlara yüklenir:
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-7.0.0.jre8.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-7.0.0.jre10.jar
Aşağıdaki kod parçacığı, bir Windows uygulaması için kullanılan CLASSPATH deyiminin bir örneğidir:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 7.0 for SQL Server\sqljdbc_7.0\enu\mssql-jdbc-7.0.0.jre10.jar
Aşağıdaki kod parçacığı, unix/Linux uygulaması için kullanılan CLASSPATH deyiminin bir örneğidir:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_7.0/enu/mssql-jdbc-7.0.0.jre10.jar
CLASSPATH deyiminin SQL Server için mssql-jdbc-7.0.0.jre8.jar veya mssql-jdbc-7.0.0.jre10.jargibi yalnızca bir Microsoft JDBC Sürücüsü içerdiğinden emin olun.
Microsoft JDBC Sürücüsü 6.4 için
mssql-jdbc-6.4.0.jre7.jar, mssql-jdbc-6.4.0.jre8.jarveya mssql-jdbc-6.4.0.jre9.jar dosyaları aşağıdaki konuma yüklenir:
\<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
Aşağıdaki kod parçacığı, bir Windows uygulaması için kullanılan CLASSPATH deyiminin bir örneğidir:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 6.4 for SQL Server\sqljdbc_6.4\enu\mssql-jdbc-6.4.0.jre9.jar
Aşağıdaki kod parçacığı, unix/Linux uygulaması için kullanılan CLASSPATH deyiminin bir örneğidir:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_6.4/enu/mssql-jdbc-6.4.0.jre9.jar
CLASSPATH deyiminin SQL Server için mssql-jdbc-6.4.0.jre7.jar, mssql-jdbc-6.4.0.jre8.jarveya mssql-jdbc-6.4.0.jre9.jargibi yalnızca bir Microsoft JDBC Sürücüsü içerdiğinden emin olun.
Microsoft JDBC Sürücüsü 6.2 için
mssql-jdbc-6.2.2.jre7.jar veya mssql-jdbc-6.2.2.jre8.jar dosyaları aşağıdaki konumlara yüklenir:
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-6.2.2.jre7.jar
\<installation directory>\sqljdbc_<version>\<language>\mssql-jdbc-6.2.2.jre8.jar
Aşağıdaki kod parçacığı, bir Windows uygulaması için kullanılan CLASSPATH deyiminin bir örneğidir:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 6.2 for SQL Server\sqljdbc_6.2\enu\mssql-jdbc-6.2.2.jre8.jar
Aşağıdaki kod parçacığı, unix/Linux uygulaması için kullanılan CLASSPATH deyiminin bir örneğidir:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_6.2/enu/mssql-jdbc-6.2.2.jre8.jar
CLASSPATH deyiminin SQL Server için mssql-jdbc-6.2.2.jre7.jar veya mssql-jdbc-6.2.2.jre8.jar gibi yalnızca bir Microsoft JDBC Sürücüsü içerdiğinden emin olun.
Microsoft JDBC Sürücüsü 4.1, 4.2 ve 6.0 için
sqljdbc.jar dosyası, sqljdbc4.jar dosyası, sqljdbc41.jar veya sqljdbc42.jar dosyası aşağıdaki konuma yüklenir:
\<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
Aşağıdaki kod parçacığı, bir Windows uygulaması için kullanılan CLASSPATH deyiminin bir örneğidir:
CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 6.0 for SQL Server\sqljdbc_4.2\enu\sqljdbc42.jar
Aşağıdaki kod parçacığı, unix/Linux uygulaması için kullanılan CLASSPATH deyiminin bir örneğidir:
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_4.2/enu/sqljdbc42.jar
CLASSPATH deyiminin SQL Server için sqljdbc.jar, sqljdbc4.jar, sqljdbc41.jar veya sqljdbc42.jar gibi yalnızca bir Microsoft JDBC Sürücüsü içerdiğinden emin olun.
Not
Windows sistemlerinde, 8.3 dosya adı kuralından uzun dizin adları veya boşluklu klasör adları sınıf yollarında sorunlara neden olabilir. Bu tür sorunlardan şüpheleniyorsanız, sqljdbc.jar dosyasını, sqljdbc4.jar dosyasını veya sqljdbc41.jar dosyasını geçici olarak C:\Tempgibi basit bir dizin adına taşımanız ve bunun sorunu giderip gidermeyeceğini belirlemeniz gerekir.
Doğrudan komut isteminde çalıştırılacak uygulamalar
Sınıf yolu işletim sisteminde yapılandırılır. sistemin sınıf yolu için sqljdbc.jar, sqljdbc4.jar veya sqljdbc41.jar ekleyin. Alternatif olarak, java -classpath seçeneğiyle uygulamayı çalıştıran Java komut satırında sınıf yolu belirtebilirsiniz.
IDE'de çalışan uygulamalar
Her IDE satıcısı, IDE'sinde sınıf yolu ayarlamak için farklı bir yöntem sağlar. Sadece işletim sisteminde sınıf yolunu ayarlamak yeterli olmaz. IDE sınıf yolu için sqljdbc.jar, sqljdbc4.jar veya sqljdbc41.jar eklemeniz gerekir.
Servlet'ler ve JSP'ler
Servlet'ler ve JSP'ler Tomcat gibi bir servlet/JSP altyapısında çalıştırılır. Sınıf yolu servlet/JSP altyapısı belgelerine göre ayarlanmalıdır. Sınıf yolunu yalnızca işletim sistemine ayarlamak işe yaramaz. Bazı servlet/JSP altyapıları, altyapının sınıfyolu ayarlamak için kullanabileceğiniz kurulum ekranları sağlar. Bu durumda, mevcut motorun classpath'ine doğru JDBC Sürücüsü JAR dosyasını eklemeniz ve motoru yeniden başlatmanız gerekir. Diğer durumlarda, altyapı yüklemesi sırasında sqljdbc.jar, sqljdbc4.jar veya sqljdbc41.jar lib gibi belirli bir dizine kopyalayarak sürücüyü dağıtabilirsiniz. Altyapı sürücüsü sınıf yolu, altyapıya özgü bir yapılandırma dosyasında da belirtilebilir.
Enterprise Java Beans
Enterprise Java Beans (EJB) bir EJB kapsayıcısında çalıştırılır. EJB kapsayıcıları, çeşitli satıcılardan temin edilir. Java uygulamaları bir tarayıcıda çalışır ancak bir web sunucusundan indirilir. sqljdbc.jar, sqljdbc4.jar veya sqljdbc41.jar web sunucusu köküne kopyalayın ve uygulamadaki HTML arşiv sekmesinde JAR dosyasının adını belirtin, örneğin <applet ... archive=mssql-jdbc-***.jar>.
Veritabanına basit bir bağlantı oluşturma
sqljdbc.jar sınıf kitaplığını kullanmak için uygulamaların önce sürücüyü aşağıdaki gibi kaydetmesi gerekir:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Sürücü yüklendiğinde, bir bağlantı URL'si ve DriverManager sınıfının getConnection yöntemiyle bağlantı kurabilirsiniz:
String connectionUrl = "jdbc:sqlserver://localhost:1433;databaseName=AdventureWorks;user=MyUserName;password=<password>;encrypt=false;";
Connection con = DriverManager.getConnection(connectionUrl);
Uyarı
Yukarıdaki bağlantı dizesi, üretim kullanımında önerilmeyen encrypt=false'ı kullanır. Veritabanı bağlantınızı JDBC ile şifreleme hakkında daha fazla bilgi için bkz. Şifreleme ile Bağlanma.
JDBC API 4.0'dan başlayarak DriverManager.getConnection() yöntemi JDBC sürücülerini otomatik olarak yüklenecek şekilde geliştirilmiştir. Bu nedenle, uygulamaların sürücü jar kitaplıklarını kullanırken sürücüyü kaydetmek veya yüklemek için Class.forName yöntemini çağırması gerekmez.
DriverManager sınıfının getConnection yöntemi çağrıldığında, kayıtlı JDBC sürücüleri kümesinden uygun bir sürücü bulunur. sqljdbc4.jar, sqljdbc41.jar veya sqljdbc42.jar dosyası, kayıtlı sürücü olarak com.microsoft.sqlserver.jdbc.SQLServerDriver içeren "META-INF/services/java.sql.Driver" dosyasını içerir. Şu anda Class.forName yöntemini kullanarak sürücüleri yükleyen mevcut uygulamalar, değişiklik yapılmadan çalışmaya devam edecektir.
Not
sqljdbc4.jar, sqljdbc41.jar veya sqljdbc42.jar sınıf kitaplığı Java Çalışma Zamanı Ortamı'nın (JRE) eski sürümleriyle kullanılamaz. SQL Server için Microsoft JDBC Sürücüsü tarafından desteklenen JRE sürümlerinin listesi için bkz. JDBC sürücüsü için sistem gereksinimleri.
Veri kaynaklarına bağlanma ve bağlantı URL'si kullanma hakkında daha fazla bilgi için bkz. Bağlantı URL'sini oluşturma ve bağlantı özelliklerini ayarlama.