Bagikan melalui


Menggunakan driver JDBC

Unduh driver JDBC

Bagian ini menyediakan instruksi mulai cepat untuk membuat koneksi sederhana ke database SQL Server menggunakan Driver Microsoft JDBC untuk SQL Server. Sebelum Anda tersambung ke database SQL Server, SQL Server harus terlebih dahulu diinstal pada komputer lokal atau server Anda, dan driver JDBC harus diinstal di komputer lokal Anda.

Pilih file JAR yang tepat

Driver Microsoft JDBC menyediakan Jar yang berbeda untuk digunakan dalam korespondensi dengan pengaturan Java Runtime Environment (JRE) pilihan Anda, seperti di bawah:

Microsoft JDBC Driver 12.6 untuk SQL Server menyediakan file pustaka kelas mssql-jdbc-12.6.0.jre8.jar dan mssql-jdbc-12.6.0.jre11.jar .

Microsoft JDBC Driver 12.4 untuk SQL Server menyediakan file pustaka kelas mssql-jdbc-12.4.0.jre8.jar dan mssql-jdbc-12.4.0.jre11.jar .

Microsoft JDBC Driver 12.2 untuk SQL Server menyediakan file pustaka kelas mssql-jdbc-12.2.0.jre8.jar dan mssql-jdbc-12.2.0.jre11.jar .

Microsoft JDBC Driver 11.2 untuk SQL Server menyediakan file pustaka kelas mssql-jdbc-11.2.0.jre8.jar, mssql-jdbc-11.2.0.jre11.jar, mssql-jdbc-11.2.0.jre17.jar, dan mssql-jdbc-11.2.0.jre18.jar .

Microsoft JDBC Driver 10.2 untuk SQL Server menyediakan file pustaka kelas mssql-jdbc-10.2.0.jre8.jar, mssql-jdbc-10.2.0.jre11.jar, dan mssql-jdbc-10.2.0.jre17.jar .

Microsoft JDBC Driver 9.4 untuk SQL Server menyediakan file pustaka kelas mssql-jdbc-9.4.1.jre8.jar, mssql-jdbc-9.4.1.jre11.jar, dan mssql-jdbc-9.4.1.jre16.jar .

Microsoft JDBC Driver 9.2 untuk SQL Server menyediakan file pustaka kelas mssql-jdbc-9.2.1.jre8.jar, mssql-jdbc-9.2.1.jre11.jar, dan mssql-jdbc-9.2.1.jre15.jar .

Microsoft JDBC Driver 8.4 untuk SQL Server menyediakan file pustaka kelas mssql-jdbc-8.4.1.jre8.jar, mssql-jdbc-8.4.1.jre11.jar, dan mssql-jdbc-8.4.1.jre14.jar .

Microsoft JDBC Driver 8.2 untuk SQL Server menyediakan file pustaka kelas mssql-jdbc-8.2.2.jre8.jar, mssql-jdbc-8.2.2.jre11.jar, dan mssql-jdbc-8.2.2.jre13.jar .

Microsoft JDBC Driver 7.4 untuk SQL Server menyediakan file pustaka kelas mssql-jdbc-7.4.1.jre8.jar, mssql-jdbc-7.4.1.jre11.jar, dan mssql-jdbc-7.4.1.jre12.jar .

Microsoft JDBC Driver 7.2 untuk SQL Server menyediakan file pustaka kelas mssql-jdbc-7.2.2.jre8.jar, dan mssql-jdbc-7.2.2.jre11.jar .

Microsoft JDBC Driver 7.0 untuk SQL Server menyediakan file pustaka kelas mssql-jdbc-7.0.0.jre8.jar, dan mssql-jdbc-7.0.0.jre10.jar .

Microsoft JDBC Driver 6.4 untuk SQL Server menyediakan file pustaka kelas mssql-jdbc-6.4.0.jre7.jar, mssql-jdbc-6.4.0.jre8.jar, dan mssql-jdbc-6.4.0.jre9.jar .

Microsoft JDBC Driver 6.2 untuk SQL Server menyediakan file pustaka kelas mssql-jdbc-6.2.2.jre7.jar, dan mssql-jdbc-6.2.2.jre8.jar .

Microsoft JDBC Drivers 6.0 dan 4.2 untuk SQL Server menyediakan file pustaka kelas sqljdbc41.jar, dan sqljdbc42.jar .

Microsoft JDBC Driver 4.1 untuk SQL Server menyediakan file pustaka kelas sqljdbc41.jar .

Pilihan Anda akan menentukan fitur yang tersedia. Untuk informasi selengkapnya tentang file JAR mana yang akan dipilih, lihat Persyaratan sistem untuk driver JDBC.

Mengatur classpath

Jar driver Microsoft JDBC bukan bagian dari Java SDK dan harus disertakan dalam Classpath aplikasi pengguna.

Jika menggunakan Driver JDBC 12.6, atur classpath untuk menyertakan mssql-jdbc-12.6.0.jre8.jar atau mssql-jdbc-12.6.0.jre11.jar.

Jika menggunakan Driver JDBC 12.4, atur classpath untuk menyertakan mssql-jdbc-12.4.0.jre8.jar atau mssql-jdbc-12.4.0.jre11.jar.

Jika menggunakan Driver JDBC 12.2, atur classpath untuk menyertakan mssql-jdbc-12.2.0.jre8.jar atau mssql-jdbc-12.2.0.jre11.jar.

Jika menggunakan Driver JDBC 11.2, atur classpath untuk menyertakan mssql-jdbc-11.2.0.jre8.jar, mssql-jdbc-11.2.0.jre11.jar, mssql-jdbc-11.2.0.jre17.jar, atau mssql-jdbc-11.2.0.jre18.jar.

Jika menggunakan JDBC Driver 10.2, atur classpath untuk menyertakan mssql-jdbc-10.2.0.jre8.jar, mssql-jdbc-10.2.0.jre11.jar, atau mssql-jdbc-10.2.0.jre17.jar.

Jika menggunakan JDBC Driver 9.4, atur classpath untuk menyertakan mssql-jdbc-9.4.1.jre8.jar, mssql-jdbc-9.4.1.jre11.jar, atau mssql-jdbc-9.4.1.jre16.jar.

Jika menggunakan Driver JDBC 9.2, atur classpath untuk menyertakan mssql-jdbc-9.2.1.jre8.jar, mssql-jdbc-9.2.1.jre11.jar, atau mssql-jdbc-9.2.1.jre15.jar.

Jika menggunakan Driver JDBC 8.4, atur classpath untuk menyertakan mssql-jdbc-8.4.1.jre8.jar, mssql-jdbc-8.4.1.jre11.jar, atau mssql-jdbc-8.4.1.jre14.jar.

Jika menggunakan Driver JDBC 8.2, atur classpath untuk menyertakan mssql-jdbc-8.2.2.jre8.jar, mssql-jdbc-8.2.2.jre11.jar, atau mssql-jdbc-8.2.2.jre13.jar.

Jika menggunakan Driver JDBC 7.4, atur classpath untuk menyertakan mssql-jdbc-7.4.1.jre8.jar, mssql-jdbc-7.4.1.jre11.jar, atau mssql-jdbc-7.4.1.jre12.jar.

Jika menggunakan Driver JDBC 7.2, atur classpath untuk menyertakan mssql-jdbc-7.2.2.jre8.jar atau mssql-jdbc-7.2.2.jre11.jar.

Jika menggunakan Driver JDBC 7.0, atur classpath untuk menyertakan mssql-jdbc-7.0.0.jre8.jar atau mssql-jdbc-7.0.0.jre10.jar.

Jika menggunakan Driver JDBC 6.4, atur classpath untuk menyertakan mssql-jdbc-6.4.0.jre7.jar, mssql-jdbc-6.4.0.jre8.jar, atau mssql-jdbc-6.4.0.jre9.jar.

Jika menggunakan Driver JDBC 6.2, atur classpath untuk menyertakan mssql-jdbc-6.2.2.jre7.jar atau mssql-jdbc-6.2.2.jre8.jar.

Jika menggunakan Driver JDBC 4.1 atau 4.2, atur classpath untuk menyertakan file sqljdbc41.jar atau sqljdbc42.jar dari unduhan driver masing-masing.

Jika classpath kehilangan entri untuk file Jar yang tepat, aplikasi akan memberikan pengecualian umum Class not found .

Untuk Microsoft JDBC Driver 12.6

File mssql-jdbc-12.6.0.jre8.jar atau mssql-jdbc-12.6.0.jre11.jar diinstal di lokasi berikut:

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

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

Cuplikan berikut adalah contoh pernyataan CLASSPATH yang digunakan untuk aplikasi Windows:

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

Cuplikan berikut adalah contoh pernyataan CLASSPATH yang digunakan untuk aplikasi Unix/Linux:

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

Pastikan bahwa pernyataan CLASSPATH hanya berisi satu Driver Microsoft JDBC untuk SQL Server, seperti mssql-jdbc-12.6.0.jre8.jar, mssql-jdbc-12.6.0.jre11.jar.

Untuk Microsoft JDBC Driver 12.4

File mssql-jdbc-12.4.0.jre8.jar atau mssql-jdbc-12.4.0.jre11.jar diinstal di lokasi berikut:

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

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

Cuplikan berikut adalah contoh pernyataan CLASSPATH yang digunakan untuk aplikasi Windows:

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

Cuplikan berikut adalah contoh pernyataan CLASSPATH yang digunakan untuk aplikasi Unix/Linux:

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

Pastikan bahwa pernyataan CLASSPATH hanya berisi satu Driver Microsoft JDBC untuk SQL Server, seperti mssql-jdbc-12.4.0.jre8.jar, mssql-jdbc-12.4.0.jre11.jar.

Untuk Microsoft JDBC Driver 12.2

File mssql-jdbc-12.2.0.jre8.jar atau mssql-jdbc-12.2.0.jre11.jar diinstal di lokasi berikut:

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

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

Cuplikan berikut adalah contoh pernyataan CLASSPATH yang digunakan untuk aplikasi Windows:

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

Cuplikan berikut adalah contoh pernyataan CLASSPATH yang digunakan untuk aplikasi Unix/Linux:

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

Pastikan bahwa pernyataan CLASSPATH hanya berisi satu Driver Microsoft JDBC untuk SQL Server, seperti mssql-jdbc-12.2.0.jre8.jar, mssql-jdbc-12.2.0.jre11.jar.

Untuk Microsoft JDBC Driver 11.2

File mssql-jdbc-11.2.0.jre8.jar, mssql-jdbc-11.2.0.jre11.jar, mssql-jdbc-11.2.0.jre17.jar, atau mssql-jdbc-11.2.0.jre18.jar diinstal di lokasi berikut:

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

Cuplikan berikut adalah contoh pernyataan CLASSPATH yang digunakan untuk aplikasi Windows:

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

Cuplikan berikut adalah contoh pernyataan CLASSPATH yang digunakan untuk aplikasi Unix/Linux:

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

Pastikan bahwa pernyataan CLASSPATH hanya berisi satu Driver Microsoft JDBC untuk SQL Server, seperti 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.

Untuk Microsoft JDBC Driver 10.2

File mssql-jdbc-10.2.0.jre8.jar, mssql-jdbc-10.2.0.jre11.jar, atau mssql-jdbc-10.2.0.jre17.jar diinstal di lokasi berikut:

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

Cuplikan berikut adalah contoh pernyataan CLASSPATH yang digunakan untuk aplikasi Windows:

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

Cuplikan berikut adalah contoh pernyataan CLASSPATH yang digunakan untuk aplikasi Unix/Linux:

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

Pastikan bahwa pernyataan CLASSPATH hanya berisi satu Driver Microsoft JDBC untuk SQL Server, seperti mssql-jdbc-10.2.0.jre8.jar, mssql-jdbc-10.2.0.jre11.jar, atau mssql-jdbc-10.2.0.jre17.jar.

Untuk Microsoft JDBC Driver 9.4

File mssql-jdbc-9.4.1.jre8.jar, mssql-jdbc-9.4.1.jre11.jar, atau mssql-jdbc-9.4.1.jre16.jar diinstal di lokasi berikut:

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

Cuplikan berikut adalah contoh pernyataan CLASSPATH yang digunakan untuk aplikasi Windows:

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

Cuplikan berikut adalah contoh pernyataan CLASSPATH yang digunakan untuk aplikasi Unix/Linux:

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

Pastikan bahwa pernyataan CLASSPATH hanya berisi satu Driver Microsoft JDBC untuk SQL Server, seperti mssql-jdbc-9.4.1.jre8.jar, mssql-jdbc-9.4.1.jre11.jar, atau mssql-jdbc-9.4.1.jre16.jar.

Untuk Microsoft JDBC Driver 9.2

File mssql-jdbc-9.2.1.jre8.jar, mssql-jdbc-9.2.1.jre11.jar, atau mssql-jdbc-9.2.1.jre15.jar diinstal di lokasi berikut:

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

Cuplikan berikut adalah contoh pernyataan CLASSPATH yang digunakan untuk aplikasi Windows:

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

Cuplikan berikut adalah contoh pernyataan CLASSPATH yang digunakan untuk aplikasi Unix/Linux:

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

Pastikan bahwa pernyataan CLASSPATH hanya berisi satu Driver Microsoft JDBC untuk SQL Server, seperti mssql-jdbc-9.2.1.jre8.jar, mssql-jdbc-9.2.1.jre11.jar, atau mssql-jdbc-9.2.1.jre15.jar.

Untuk Microsoft JDBC Driver 8.4

File mssql-jdbc-8.4.1.jre8.jar, mssql-jdbc-8.4.1.jre11.jar, atau mssql-jdbc-8.4.1.jre14.jar diinstal di lokasi berikut:

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

Cuplikan berikut adalah contoh pernyataan CLASSPATH yang digunakan untuk aplikasi Windows:

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

Cuplikan berikut adalah contoh pernyataan CLASSPATH yang digunakan untuk aplikasi Unix/Linux:

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

Pastikan bahwa pernyataan CLASSPATH hanya berisi satu Driver Microsoft JDBC untuk SQL Server, seperti mssql-jdbc-8.4.1.jre8.jar, mssql-jdbc-8.4.1.jre11.jar, atau mssql-jdbc-8.4.1.jre14.jar.

Untuk Microsoft JDBC Driver 8.2

File mssql-jdbc-8.2.2.jre8.jar, mssql-jdbc-8.2.2.jre11.jar, atau mssql-jdbc-8.2.2.jre13.jar diinstal di lokasi berikut:

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

Cuplikan berikut adalah contoh pernyataan CLASSPATH yang digunakan untuk aplikasi Windows:

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

Cuplikan berikut adalah contoh pernyataan CLASSPATH yang digunakan untuk aplikasi Unix/Linux:

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

Pastikan bahwa pernyataan CLASSPATH hanya berisi satu Driver Microsoft JDBC untuk SQL Server, seperti mssql-jdbc-8.2.2.jre8.jar, mssql-jdbc-8.2.2.jre11.jar, atau mssql-jdbc-8.2.2.jre13.jar.

Untuk Microsoft JDBC Driver 7.4

File mssql-jdbc-7.4.1.jre8.jar, mssql-jdbc-7.4.1.jre11.jar, atau mssql-jdbc-7.4.1.jre12.jar diinstal di lokasi berikut:

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

Cuplikan berikut adalah contoh pernyataan CLASSPATH yang digunakan untuk aplikasi Windows:

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

Cuplikan berikut adalah contoh pernyataan CLASSPATH yang digunakan untuk aplikasi Unix/Linux:

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

Pastikan bahwa pernyataan CLASSPATH hanya berisi satu Driver Microsoft JDBC untuk SQL Server, seperti mssql-jdbc-7.4.1.jre8.jar, mssql-jdbc-7.4.1.jre11.jar, atau mssql-jdbc-7.4.1.jre12.jar.

Untuk Microsoft JDBC Driver 7.2

File mssql-jdbc-7.2.2.jre8.jar atau mssql-jdbc-7.2.2.jre11.jar diinstal di lokasi berikut:

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

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

Cuplikan berikut adalah contoh pernyataan CLASSPATH yang digunakan untuk aplikasi Windows:

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

Cuplikan berikut adalah contoh pernyataan CLASSPATH yang digunakan untuk aplikasi Unix/Linux:

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

Pastikan bahwa pernyataan CLASSPATH hanya berisi satu Driver Microsoft JDBC untuk SQL Server, seperti mssql-jdbc-7.2.2.jre8.jar atau mssql-jdbc-7.2.2.jre11.jar.

Untuk Microsoft JDBC Driver 7.0

File mssql-jdbc-7.0.0.jre8.jar atau mssql-jdbc-7.0.0.jre10.jar diinstal di lokasi berikut:

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

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

Cuplikan berikut adalah contoh pernyataan CLASSPATH yang digunakan untuk aplikasi Windows:

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

Cuplikan berikut adalah contoh pernyataan CLASSPATH yang digunakan untuk aplikasi Unix/Linux:

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

Pastikan bahwa pernyataan CLASSPATH hanya berisi satu Driver Microsoft JDBC untuk SQL Server, seperti mssql-jdbc-7.0.0.jre8.jar atau mssql-jdbc-7.0.0.jre10.jar.

Untuk Microsoft JDBC Driver 6.4

File mssql-jdbc-6.4.0.jre7.jar, mssql-jdbc-6.4.0.jre8.jar, atau mssql-jdbc-6.4.0.jre9.jar diinstal di lokasi berikut:

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

Cuplikan berikut adalah contoh pernyataan CLASSPATH yang digunakan untuk aplikasi Windows:

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

Cuplikan berikut adalah contoh pernyataan CLASSPATH yang digunakan untuk aplikasi Unix/Linux:

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

Pastikan bahwa pernyataan CLASSPATH hanya berisi satu Driver Microsoft JDBC untuk SQL Server, seperti mssql-jdbc-6.4.0.jre7.jar, mssql-jdbc-6.4.0.jre8.jar, atau mssql-jdbc-6.4.0.jre9.jar.

Untuk Microsoft JDBC Driver 6.2

File mssql-jdbc-6.2.2.jre7.jar atau mssql-jdbc-6.2.2.jre8.jar diinstal di lokasi berikut:

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

Cuplikan berikut adalah contoh pernyataan CLASSPATH yang digunakan untuk aplikasi Windows:

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

Cuplikan berikut adalah contoh pernyataan CLASSPATH yang digunakan untuk aplikasi Unix/Linux:

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

Pastikan bahwa pernyataan CLASSPATH hanya berisi satu Driver Microsoft JDBC untuk SQL Server, seperti mssql-jdbc-6.2.2.jre7.jar atau mssql-jdbc-6.2.2.jre8.jar.

Untuk Microsoft JDBC Driver 4.1, 4.2, dan 6.0

File sqljdbc.jar, file sqljdbc4.jar, sqljdbc41.jar, atau file sqljdbc42.jar diinstal di lokasi berikut:

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

Cuplikan berikut adalah contoh pernyataan CLASSPATH yang digunakan untuk aplikasi Windows:

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

Cuplikan berikut adalah contoh pernyataan CLASSPATH yang digunakan untuk aplikasi Unix/Linux:

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

Pastikan bahwa pernyataan CLASSPATH hanya berisi satu Driver Microsoft JDBC untuk SQL Server, seperti sqljdbc.jar, sqljdbc4.jar, sqljdbc41.jar, atau sqljdbc42.jar.

Catatan

Pada sistem Windows, nama direktori yang lebih panjang dari konvensi nama file 8.3 atau nama folder dengan spasi dapat menyebabkan masalah dengan classpath. Jika Anda menduga jenis masalah ini, Anda harus memindahkan file sqljdbc.jar, file sqljdbc4.jar, atau file sqljdbc41.jar ke dalam nama direktori sederhana seperti C:\Temp, mengubah classpath, dan menentukan apakah itu mengatasi masalah.

Aplikasi yang dijalankan langsung di prompt perintah

Classpath dikonfigurasi dalam sistem operasi. Tambahkan sqljdbc.jar, sqljdbc4.jar, atau sqljdbc41.jar ke classpath sistem. Atau, Anda dapat menentukan classpath pada baris perintah Java yang menjalankan aplikasi dengan java -classpath opsi .

Aplikasi yang berjalan dalam IDE

Setiap vendor IDE menyediakan metode yang berbeda untuk mengatur classpath dalam IDE-nya. Hanya mengatur classpath dalam sistem operasi tidak akan berfungsi. Anda harus menambahkan sqljdbc.jar, sqljdbc4.jar, atau sqljdbc41.jar ke classpath IDE.

Servlet dan JSP

Servlet dan JSP dijalankan dalam mesin servlet/JSP seperti Tomcat. Classpath harus diatur sesuai dengan dokumentasi mesin servlet/JSP. Hanya mengatur classpath dalam sistem operasi tidak akan berfungsi. Beberapa mesin servlet/JSP menyediakan layar penyiapan yang dapat Anda gunakan untuk mengatur classpath mesin. Dalam situasi itu, Anda harus menambahkan file JAR Driver JDBC yang benar ke classpath mesin yang ada dan menghidupkan ulang mesin. Dalam situasi lain, Anda dapat menyebarkan driver dengan menyalin sqljdbc.jar, sqljdbc4.jar, atau sqljdbc41.jar ke direktori tertentu, seperti lib, selama penginstalan mesin. Classpath driver mesin juga dapat ditentukan dalam file konfigurasi khusus mesin.

Enterprise Java Beans

Enterprise Java Beans (EJB) dijalankan dalam kontainer EJB. Kontainer EJB bersumber dari berbagai vendor. Applet Java berjalan di browser tetapi diunduh dari server web. Salin sqljdbc.jar, sqljdbc4.jar, atau sqljdbc41.jar ke root server web dan tentukan nama file JAR di tab arsip HTML applet, misalnya, <applet ... archive=mssql-jdbc-***.jar>.

Membuat koneksi sederhana ke database

Untuk menggunakan pustaka kelas sqljdbc.jar, aplikasi harus terlebih dahulu mendaftarkan driver sebagai berikut:

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

Ketika driver dimuat, Anda dapat membuat koneksi dengan URL koneksi dan metode get Koneksi ion kelas DriverManager:

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

Peringatan

String koneksi di atas menggunakan , yang tidak disarankan encrypt=falseuntuk penggunaan produksi. Untuk informasi selengkapnya tentang mengenkripsi koneksi database Anda dengan JDBC, lihat Koneksi dengan enkripsi.

Mulai dari JDBC API 4.0, metode ini ditingkatkan DriverManager.getConnection() untuk memuat driver JDBC secara otomatis. Oleh karena itu, aplikasi tidak perlu memanggil Class.forName metode untuk mendaftarkan atau memuat driver saat menggunakan pustaka driver jar.

Ketika metode get Koneksi ion dari kelas DriverManager dipanggil, driver yang sesuai terletak dari set driver JDBC terdaftar. file sqljdbc4.jar, sqljdbc41.jar, atau sqljdbc42.jar menyertakan file "META-INF/services/java.sql.Driver", yang berisi file com.microsoft.sqlserver.jdbc.SQLServerDriver sebagai driver terdaftar. Aplikasi yang ada, yang saat ini memuat driver dengan menggunakan metode Class.forName, akan terus berfungsi tanpa modifikasi.

Catatan

pustaka kelas sqljdbc4.jar, sqljdbc41.jar, atau sqljdbc42.jar tidak dapat digunakan dengan versi Java Runtime Environment (JRE) yang lebih lama. Lihat Persyaratan sistem untuk driver JDBC untuk daftar versi JRE yang didukung oleh Microsoft JDBC Driver untuk SQL Server.

Untuk informasi selengkapnya tentang cara menyambungkan dengan sumber data dan menggunakan URL koneksi, lihat Membangun URL koneksi dan Mengatur properti koneksi.

Baca juga

Gambaran umum driver JDBC