Kepatuhan JDBC 4.1 untuk driver JDBC

Unduh driver JDBC

Catatan

Versi sebelum Microsoft JDBC Driver 4.2 untuk SQL Server mematuhi spesifikasi Java Database Connectivity API 4.0. Bagian ini tidak berlaku untuk versi sebelum rilis 4.2.

Spesifikasi Java Database Connectivity API 4.1 didukung oleh Microsoft JDBC Driver 4.2 untuk SQL Server, dengan metode API berikut.

Kelas SQLServerConnection

Metode Baru Deskripsi Implementasi Driver JDBC
batal batal (Eksekutor pelaksana) Menghentikan koneksi terbuka ke SQL Server. Diimplementasikan seperti yang dijelaskan dalam antarmuka java.sql.Connection. Untuk informasi selengkapnya, lihat java.sql.Connection.
void setSchema(Skema string) Menyetel skema untuk sambungan saat ini. SQL Server tidak mendukung skema pengaturan untuk sesi saat ini. Driver secara diam-diam mencatat pesan peringatan jika metode ini dipanggil. Untuk informasi selengkapnya, lihat java.sql.Connection.
String getSchema() Mengembalikan nama skema untuk koneksi saat ini. Karena SQL Server tidak mendukung skema pengaturan untuk koneksi saat ini, driver akan mengembalikan skema default pengguna. Untuk informasi selengkapnya, lihat java.sql.Connection.

Kelas SQLServerDatabaseMetaData

Metode Baru Deskripsi Implementasi Driver JDBC
boolean generatedKeyAlwaysReturned() Mengembalikan true karena driver mendukung pengambilan kunci yang dihasilkan Diimplementasikan seperti yang dijelaskan dalam java.sql. Antarmuka DatabaseMetaData. Untuk informasi selengkapnya, lihat java.sql.DatabaseMetaData.
ResultSet getPseudoColumns(Katalog string, String schemaPattern, String tableNamePattern, String columnNamePattern) Mengambil deskripsi kolom semu/tersembunyi Mengembalikan tataan hasil kosong sebagai SQL Server tidak memiliki gagasan formal kolom semu. Untuk informasi selengkapnya, lihat java.sql.DatabaseMetaData.

Kelas SQLServerStatement

Metode Baru Deskripsi Implementasi Driver JDBC
void closeOnCompletion() Menentukan bahwa Pernyataan ini akan ditutup ketika semua tataan hasil dependennya ditutup. Diimplementasikan seperti yang dijelaskan dalam antarmuka java.sql.Statement. Untuk informasi selengkapnya, lihat java.sql.Statement.
boolean isCloseOnCompletion() Mengembalikan nilai yang menunjukkan apakah Pernyataan ini akan ditutup ketika semua tataan hasil dependennya ditutup. Diimplementasikan seperti yang dijelaskan dalam antarmuka java.sql.Statement. Untuk informasi selengkapnya, lihat java.sql.Statement.

Spesifikasi Java Database Connectivity API 4.1 didukung oleh Microsoft JDBC Driver 4.2 untuk SQL Server, dengan fitur berikut.

Fitur Baru Deskripsi
Fungsi Escape Baru

Escape Baris Pengembalian Terbatas
Didukung sebagian

Sintaks escape: BATASi <> barisOFFSET <row_offset>.

Spesifikasi Java Database Connectivity API 4.1 didukung oleh Microsoft JDBC Driver 4.2 untuk SQL Server, dengan Pemetaan Jenis Data berikut.

Pemetaan Tipe Data Deskripsi
Pemetaan jenis data baru sekarang didukung dalam metode PreparedStatement.setObject() dan PreparedStatement.setNull(). 1. Pemetaan jenis Java ke JDBC baru

(a) java.math.BigInteger ke JDBC BIGINT

(b) java.util.Date dan java.util.Calendar to JDBC TIMESTAMP

2. Konversi jenis data baru:

(a) java.math.BigInteger ke CHAR, VARCHAR, LONGVARCHAR, dan BIGINT

(b) java.util.Date dan java.util.Calendar to CHAR, VARCHAR, LONGVARCHAR, DATE, TIME, dan TIMESTAMP

Untuk informasi selengkapnya, lihat spesifikasi JDBC 4.1.