Kepatuhan JDBC 4.1 untuk 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. |