Kepatuhan JDBC 4.2 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.2 didukung oleh Microsoft JDBC Driver 4.2 untuk SQL Server, dengan metode API berikut.
Kelas SQLServerStatement
Metode Baru | Deskripsi | Implementasi penting |
---|---|---|
long[] executeLargeBatch() | Menjalankan batch di mana jumlah pembaruan yang dikembalikan bisa panjang. | Diimplementasikan seperti yang dijelaskan dalam antarmuka java.sql.Statement. Untuk informasi selengkapnya, lihat java.sql.Statement. |
long executeLargeUpdate(String sql) long executeLargeUpdate(String sql, int autoGeneratedKeys) long executeLargeUpdate(String sql, int[] columnIndexes) executeLargeUpdate(String sql, String[] columnNames) |
Menjalankan pernyataan DML/DDL di mana jumlah pembaruan yang dikembalikan bisa panjang. Ada 4 metode baru (kelebihan beban) untuk mendukung jumlah pembaruan panjang. | Diimplementasikan seperti yang dijelaskan dalam antarmuka java.sql.Statement. Untuk informasi selengkapnya, lihat java.sql.Statement. |
long getLargeMaxRows() | Mengambil jumlah maksimum baris sebagai nilai panjang yang dapat dimuat oleh ResultSet. | SQL Server hanya mendukung batas bilangan bulat untuk baris maks. Untuk informasi selengkapnya, lihat java.sql.Statement. |
long getLargeUpdateCount() | Mengambil hasil saat ini sebagai jumlah pembaruan yang panjang. | SQL Server hanya mendukung batas bilangan bulat untuk baris maks. Untuk informasi selengkapnya, lihat java.sql.Statement. |
void setLargeMaxRows(long max) | Mengatur jumlah maksimum baris sebagai nilai panjang yang dapat dimuat oleh ResultSet. | SQL Server hanya mendukung batas bilangan bulat untuk baris maks. Metode ini memberikan pengecualian yang tidak didukung jika ukuran bilangan bulat yang lebih besar dari maks diteruskan sebagai parameter . Untuk informasi selengkapnya, lihat java.sql.Statement. |
Kelas SQLServerCallableStatement
Metode Baru | Deskripsi | Implementasi penting |
---|---|---|
void registerOutParameter(int parameterIndex, SQLType sqlType) void registerOutParameter(int parameterIndex, SQLType sqlType, int scale) void registerOutParameter(int parameterIndex, SQLType sqlType, String typeName) void registerOutParameter(String parameterName, SQLType sqlType) void registerOutParameter(String parameterName, SQLType sqlType, int scale) registerOutParameter(ParameterName String, SQLType sqlType, String typeName) |
Mendaftarkan parameter OUT. Ada 6 metode baru (kelebihan beban) untuk mendukung antarmuka SQLType baru. | Diimplementasikan seperti yang dijelaskan dalam antarmuka java.sql.CallableStatement. Untuk informasi selengkapnya, lihat java.sql.CallableStatement. |
void setObject(String parameterName, Object x, SQLType targetSqlType) void setObject(String parameterName, Object x, SQLType targetSqlType, int scaleOrLength) |
Mengatur nilai parameter dengan objek yang diberikan. Ada 2 metode baru (kelebihan beban) untuk mendukung antarmuka SQLType baru | Diimplementasikan seperti yang dijelaskan dalam antarmuka java.sql.CallableStatement. Untuk informasi selengkapnya, lihat java.sql.CallableStatement. |
Kelas SQLServerPreparedStatement
Metode Baru | Deskripsi | Implementasi penting |
---|---|---|
long executeLargeUpdate() | Jalankan pernyataan DML/DDL dan kembalikan jumlah pembaruan panjang | Diimplementasikan seperti yang dijelaskan dalam antarmuka java.sql.PreparedStatement. Untuk informasi selengkapnya, lihat java.sql.PreparedStatement. |
void setObject(int parameterIndex, Object x, SQLType targetSqlType) void setObject(int parameterIndex, Object x, SQLType targetSqlType, int scaleOrLength) |
Mengatur nilai parameter dengan objek yang diberikan. Ada 2 metode baru (kelebihan beban) untuk mendukung antarmuka SQLType baru. | Diimplementasikan seperti yang dijelaskan dalam antarmuka java.sql.PreparedStatement. Untuk informasi selengkapnya, lihat java.sql.PreparedStatement. |
Kelas SQLServerDatabaseMetaData
Metode Baru | Deskripsi | Implementasi penting |
---|---|---|
long getMaxLogicalLobSize() | Mengambil jumlah maksimum byte yang diizinkan database ini untuk ukuran logis untuk LOB. | Untuk SQL Server, nilai ini adalah 2^31-1. Untuk informasi selengkapnya, lihat java.sql.DatabaseMetaData. |
boolean supportsRefCursors() | Mengambil apakah database ini mendukung REF CURSOR. | Mengembalikan false karena SQL Server tidak mendukung REF CURSOR. Untuk informasi selengkapnya, lihat java.sql.DatabaseMetaData. |
Kelas SQLServerResultSet
Metode Baru | Deskripsi | Implementasi penting |
---|---|---|
Updates kolom yang ditentukan dengan nilai Objek. Ada 4 metode baru (kelebihan beban) untuk mendukung antarmuka SQLType baru. | Diimplementasikan seperti yang dijelaskan dalam antarmuka java.sql.ResultSet. Untuk informasi selengkapnya, lihat java.sql.ResultSet. |
Spesifikasi Java Database Connectivity API 4.2 didukung oleh Microsoft JDBC Driver 4.2 untuk SQL Server, dengan Pemetaan Jenis Data berikut.
Pemetaan Tipe Data Baru | Deskripsi |
---|---|
Kelas Java baru di Java 8: LocalDate/LocalTime/LocalDateTime OffsetTime/OffsetDateTime Jenis JDBC baru: TIME_WITH_TIMEZONE TIMESTAMP_WITH_TIMEZONE REF_CURSOR |
REF_CURSOR tidak didukung di SQL Server. Driver melempar pengecualian SQLFeatureNotSupportedException jika jenis ini digunakan. Driver mendukung semua pemetaan jenis Java dan JDBC baru lainnya seperti yang ditentukan dalam spesifikasi JDBC 4.2. |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk