JDBC sürücüsü için JDBC 4.1 uyumluluğu

JDBC sürücüsünü indirin

Uyarı

SQL Server için Microsoft JDBC Driver 4.2 öncesi sürümler Java Veritabanı Bağlantı API'si 4.0 belirtimleri için uyumludur. Bu bölüm 4.2 sürümünden önceki sürümler için geçerli değildir.

Java Veritabanı Bağlantı API'si 4.1 belirtimi, SQL Server için Microsoft JDBC Driver 4.2 tarafından aşağıdaki API yöntemleriyle desteklenir.

SQLServerConnection sınıfı

Yeni Yöntem Description JDBC Sürücü Uygulaması
void abort(Yürütücü yürütücü) SQL Server'a açık bir bağlantıyı sonlandırır. java.sql.Connection arabiriminde açıklandığı gibi uygulanır. Daha fazla bilgi için bkz. java.sql.Connection.
void setSchema(Dize şeması) Geçerli bağlantının şemasını ayarlar. SQL Server, geçerli oturum için şema ayarlamayı desteklemez. Bu yöntem çağrıldığında, sürücü sessizce bir uyarı mesajı günlüğe kaydeder. Daha fazla bilgi için bkz. java.sql.Connection.
getSchema() dizgisi Geçerli bağlantının şema adını döndürür. SQL Server geçerli bağlantı için şema ayarlamayı desteklemediğinden, sürücü bunun yerine kullanıcının varsayılan şemasını döndürür. Daha fazla bilgi için bkz. java.sql.Connection.

SQLServerDatabaseMetaData sınıfı

Yeni Yöntem Description JDBC Sürücü Uygulaması
boole tarafından oluşturulanKeyAlwaysReturned() True döner çünkü sürücü oluşturulan anahtarları almayı destekler Java.sql dosyasındaki açıklamalara göre uygulandı. DatabaseMetaData arabirimi. Daha fazla bilgi için bkz . java.sql.DatabaseMetaData.
ResultSet getPseudoColumns(Dize katalog, Dize şemaDeseni, Dize tabloAdıDeseni, Dize sütunAdıDeseni) Sahte/gizli sütunların açıklamasını alır SQL Server'da resmi bir sözde sütun gösterimi olmadığından boş bir sonuç kümesi döndür. Daha fazla bilgi için bkz . java.sql.DatabaseMetaData.

SQLServerStatement sınıfı

Yeni Yöntem Description JDBC Sürücü Uygulaması
void tamamlandığında_kapat() Tüm bağımlı sonuç kümeleri kapatıldığında bu Deyimin kapatılacağını belirtir. java.sql.Statement arabiriminde açıklandığı gibi uygulanır. Daha fazla bilgi için bkz. java.sql.Statement.
boolean isCloseOnCompletion() Tüm bağımlı sonuç kümeleri kapatıldığında bu Deyimin kapatılıp kapatılmayacağını belirten bir değer döndürür. java.sql.Statement arabiriminde açıklandığı gibi uygulanır. Daha fazla bilgi için bkz. java.sql.Statement.

Java Veritabanı Bağlantı API'si 4.1 belirtimi, SQL Server için Microsoft JDBC Driver 4.2 tarafından aşağıdaki özelliklerle desteklenir.

Yeni Özellik Description
Yeni Escape İşlevi

Sınırlı Dönüş Satırları Kaçışı
Kısmen desteklenir

Kaçış söz dizimi: SıNıR <satırları>OFFSET <row_offset>.

Java Veritabanı Bağlantı API'si 4.1 belirtimi, SQL Server için Microsoft JDBC Driver 4.2 tarafından aşağıdaki Veri Türü Eşlemeleri ile desteklenir.

Veri Türü Eşlemeleri Description
Yeni veri türü eşlemeleri artık PreparedStatement.setObject() ve PreparedStatement.setNull() yöntemlerinde desteklenmektedir. 1. Yeni Java'dan JDBC türüne eşleştirme

(a) java.math.BigInteger'dan JDBC BIGINT'e

(b) java.util.Date ve java.util.Calendar'ın JDBC TIMESTAMP'e dönüştürülmesi

2. Yeni veri türü dönüştürmeleri:

(a) java.math.BigInteger'den CHAR, VARCHAR, LONGVARCHAR ve BIGINT'e

(b) java.util.Date ve java.util.Calendar, CHAR, VARCHAR, LONGVARCHAR, DATE, TIME ve TIMESTAMP türlerine dönüşüm için

Daha fazla bilgi için bkz. JDBC 4.1 belirtimi.