Bagikan melalui


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) Mengakhiri 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) Mengatur skema untuk koneksi 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 pseudo/hidden Mengembalikan tataan hasil kosong karena SQL Server tidak memiliki gagasan formal kolom pseudo. 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 kumpulan 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 kumpulan 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 <>baris OFFSET <row_offset.>

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

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

(a) java.math.BigInteger ke JDBC BIGINT

(b) java.util.Date dan java.util.Calendar ke 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 ke CHAR, VARCHAR, LONGVARCHAR, DATE, TIME, dan TIMESTAMP

Untuk informasi selengkapnya, lihat spesifikasi JDBC 4.1.