Memahami dukungan Java EE
Bagian berikut mendokumen bagaimana Microsoft JDBC Driver for SQL Server menyediakan dukungan untuk fitur JAVA Platform, Enterprise Edition (Java EE), dan JDBC 3.0 opsional API. Contoh kode sumber yang disediakan dalam sistem Bantuan ini memberikan referensi yang baik untuk mulai menggunakan fitur-fitur ini.
Pertama, pastikan bahwa lingkungan Java Anda (JDK, JRE) menyertakan paket javax.sql. Paket ini diperlukan untuk aplikasi JDBC apa pun yang menggunakan API opsional. JDK 1.5 dan versi yang lebih baru sudah berisi paket ini, jadi Anda tidak perlu menginstalnya secara terpisah.
Nama driver
Nama kelas driver adalah com.microsoft.sqlserver.jdbc.SQLServerDriver.
Untuk Driver JDBC 12.8, driver terkandung dalam mssql-jdbc-12.8.0.jre8.jar atau mssql-jdbc-12.8.0.jre11.jar.
Untuk Driver JDBC 12.6, driver terkandung dalam mssql-jdbc-12.6.0.jre8.jar atau mssql-jdbc-12.6.0.jre11.jar.
Untuk Driver JDBC 12.4, driver terkandung dalam mssql-jdbc-12.4.0.jre8.jar atau mssql-jdbc-12.4.0.jre11.jar.
Untuk Driver JDBC 12.2, driver terkandung dalam mssql-jdbc-12.2.0.jre8.jar atau mssql-jdbc-12.2.0.jre11.jar.
Untuk Driver JDBC 11.2, driver terkandung dalam 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.
Untuk Driver JDBC 10.2, driver terkandung dalam mssql-jdbc-10.2.0.jre8.jar, mssql-jdbc-10.2.0.jre11.jar, atau mssql-jdbc-10.2.0.jre17.jar.
Untuk Driver JDBC 9.4, driver terkandung dalam mssql-jdbc-9.4.1.jre8.jar, mssql-jdbc-9.4.1.jre11.jar, atau mssql-jdbc-9.4.1.jre16.jar.
Untuk JDBC Driver 9.2, driver terkandung dalam mssql-jdbc-9.2.1.jre8.jar, mssql-jdbc-9.2.1.jre11.jar, atau mssql-jdbc-9.2.1.jre15.jar.
Untuk Driver JDBC 8.4, driver terkandung dalam mssql-jdbc-8.4.1.jre8.jar, mssql-jdbc-8.4.1.jre11.jar, atau mssql-jdbc-8.4.1.jre14.jar.
Untuk JDBC Driver 8.2, driver terkandung dalam mssql-jdbc-8.2.2.jre8.jar, mssql-jdbc-8.2.2.jre11.jar, atau mssql-jdbc-8.2.2.jre13.jar.
Untuk Driver JDBC 7.4, driver terkandung dalam mssql-jdbc-7.4.1.jre8.jar, mssql-jdbc-7.4.1.jre11.jar, atau mssql-jdbc-7.4.1.jre12.jar.
Untuk Driver JDBC 7.2, driver terkandung dalam mssql-jdbc-7.2.2.jre8.jar, atau mssql-jdbc-7.2.2.jre11.jar.
Untuk Driver JDBC 7.0, driver terkandung dalam mssql-jdbc-7.0.0.jre8.jar, atau mssql-jdbc-7.0.0.jre10.jar.
Untuk Driver JDBC 6.4, driver terkandung dalam mssql-jdbc-6.4.0.jre7.jar, mssql-jdbc-6.4.0.jre8.jar, atau mssql-jdbc-6.4.0.jre9.jar.
Untuk Driver JDBC 6.2, driver terkandung dalam mssql-jdbc-6.2.2.jre7.jar atau mssql-jdbc-6.2.2.jre8.jar.
Untuk Driver JDBC 4.1, 4.2, dan 6.0, driver terkandung dalam file sqljdbc.jar, sqljdbc4.jar, sqljdbc41.jar, atau sqljdbc42.jar .
Nama kelas digunakan setiap kali Anda memuat driver dengan kelas JDBC DriverManager, dan setiap kali Anda menentukan nama kelas driver dalam konfigurasi driver apa pun. Misalnya, untuk mengonfigurasi sumber data dalam server aplikasi Java EE mungkin mengharuskan Anda memasukkan nama kelas driver.
Sumber data
Driver JDBC menyediakan dukungan untuk sumber data Java EE / JDBC 3.0. Kelas SQLServerXADataSource driver JDBC diimplementasikan oleh com.microsoft.sqlserver.jdbc.SQLServerXADataSource
.
Nama sumber data
Anda bisa membuat koneksi database dengan menggunakan sumber data. Sumber data yang tersedia dengan driver JDBC dijelaskan dalam tabel berikut:
Jenis Sumber Data | Nama dan Deskripsi Kelas |
---|---|
DataSource | com.microsoft.sqlserver.jdbc.SQLServerDataSource Sumber data non-kumpulan. |
ConnectionPoolDataSource | com.microsoft.sqlserver.jdbc.SQLServerConnectionPoolDataSource Sumber data untuk mengonfigurasi kumpulan koneksi server aplikasi JAVA EE. Biasanya digunakan saat aplikasi berjalan dalam server aplikasi JAVA EE. |
XADataSource | com.microsoft.sqlserver.jdbc.SQLServerXADataSource Sumber data untuk mengonfigurasi sumber data JAVA EE XA. Biasanya digunakan saat aplikasi berjalan dalam server aplikasi JAVA EE dan manajer transaksi XA. |
Properti sumber data
Semua sumber data mendukung kemampuan untuk mengatur dan mendapatkan properti apa pun yang terkait dengan kumpulan properti driver yang mendasar.
Contoh:
setServerName("localhost");
setDatabaseName("AdventureWorks");
Berikut ini memperlihatkan cara aplikasi tersambung dengan menggunakan sumber data:
//initialize JNDI ..
Context ctx = new InitialContext(System.getProperties());
...
DataSource ds = (DataSource) ctx.lookup("MyDataSource");
Connection c = ds.getConnection("user", "pwd");
Untuk informasi selengkapnya tentang properti sumber data, lihat Mengatur properti sumber data.