API-Referenz für den JDBC-Treiber

JDBC-Treiber herunterladen

Übersicht

Die vom Microsoft-JDBC-Treiber für SQL Server bereitgestellte API kann innerhalb von Java-Programmiercode zum Herstellen einer Verbindung und zum Kommunizieren mit einer Microsoft SQL Server-Datenbank verwendet werden.

„JavaDoc.io“ ist primäre Website

Die API-Referenzdokumentation für Microsoft JDBC wird zur Anzeige auf der Website „JavaDoc.io“ gehostet. „JavaDoc.io“ ist jetzt die primäre Website für die JDBC-Referenzdokumentation. Die JDBC-Referenzdokumentation auf „JavaDoc.io“ ist unter folgendem Direktlink verfügbar:

„JavaDoc.io“ enthält die JDBC-Referenzdokumentation ab Version 6.0.

Hier nur ältere JDBC-Dokumentation

Die JDBC-API-Referenzdokumentation auf dieser Website wird nicht mehr aktualisiert. Die hier enthaltenen Artikel umfassen jedoch die gesamte Referenz für die JDBC-Treiberversionen 4.1 und 4.2.

Die Dokumentation für die JDBC-Treiberversion 6.0 und einige spätere Versionen befindet sich ebenfalls hier. Für alle Versionen ab 6.0 verwenden Sie bitte die Website JavaDoc.io.

Wichtige Hinweise

Hinweis

Konzeptionelle Informationen zur Verwendung des JDBC-Treibers finden Sie unter Übersicht über den JDBC-Treiber.

Wichtig

Verwenden Sie den Microsoft JDBC-Treiber 4.2 (oder höher) für SQL Server, um JDBC 4.1- und 4.2-Kompatibilität zu unterstützen. Die vorhergehenden Versionen der Microsoft JDBC-Treiber 4.1 und 4.0 unterstützen die in JDBC 4.1 und 4.2 eingeführten neuen Methoden nicht.

API-Details zur JDBC 4.1-Kompatibilität werden in diesem Abschnitt nicht erörtert. Weitere Informationen finden Sie unter JDBC 4.1-Kompatibilität für den JDBC-Treiber.

API-Details zur JDBC 4.2-Kompatibilität werden in diesem Abschnitt nicht erörtert. Weitere Informationen finden Sie unter JDBC 4.2-Kompatibilität für den JDBC-Treiber.

API-Details zur Massenkopierfunktion, die im Microsoft JDBC-Treiber 4.2 für SQL Server zur Verfügung steht, werden in diesem Abschnitt nicht erörtert. Weitere Informationen finden Sie unter Verwenden von Massenkopieren mit dem JDBC Driver.

API-Details für das Feature „Always Encrypted“, das ab dem Microsoft JDBC-Treiber 6.0 für SQL Server verfügbar ist, werden in diesem Abschnitt nicht erläutert. Weitere Informationen finden Sie unter Always Encrypted – API-Referenz für den JDBC-Treiber.

API-Details für das Verwenden von Tabellenwertparametern, das ab dem Microsoft JDBC-Treiber 6.0 für SQL Server verfügbar ist, sind in diesem Abschnitt nicht enthalten. Weitere Informationen finden Sie unter Verwenden von Tabellenwertparametern.

Der Microsoft JDBC-Treiber 6.4 unterstützt die Kompilierung mit JDK 7.0, 8.0 und 9.0.

Der Microsoft JDBC-Treiber 6.2 unterstützt die Kompilierung mit JDK 7.0 und 8.0.

Die Microsoft JDBC-Treiber 6.0 und 4.2 unterstützen die Kompilierung mit JDK 5.0, 6.0, 7.0 und 8.0.

Der Microsoft JDBC-Treiber 4.1 unterstützt die Kompilierung mit JDK 5.0, 6.0 und 7.0.

Schnittstellen

Schnittstellenname BESCHREIBUNG
ISQLServerCallableStatement-Schnittstelle Mit dieser Klasse kann der gespeicherte Prozedurname angegeben werden, der mit Eingabe- und Ausgabeparametern aufgerufen wird.
ISQLServerConnection-Schnittstelle Stellt eine JDBC-Verbindung mit einer SQL Server-Datenbank dar.
SQLServerDataSource-Klasse Stellt eine Liste mit spezifischen Eigenschaften für das Herstellen einer Verbindung mit einer SQL Server-Datenbank (unter Verwendung eines ISQLServerConnection-Objekts) dar.
ISQLServerPreparedStatement Stellt die grundlegende Implementierung der JDBC-Funktion für vorbereitete Anweisungen dar.
ISQLServerResultSet Stellt ein JDBC-Resultset dar.
ISQLServerStatement Stellt die grundlegende Implementierung der JDBC-Anweisungsfunktion dar.

Klassen

Klassenname BESCHREIBUNG
DateTimeOffset Stellt ein Objekt vom Typ "microsoft.sql.DateTimeOffset" dar.
SQLServerBlob Stellt ein BLOB (Binary Large Object) dar.
SQLServerCallableStatement Implementiert ISQLServerCallableStatement.
SQLServerClob Stellt ein CLOB (Character Large Binary Object) dar.
SQLServerConnection Implementiert ISQLServerConnectopn.
SQLServerConnectionPoolDataSource Stellt die physischen Datenbankverbindungen für Verbindungspool-Manager dar.
SQLServerDatabaseMetaData Stellt die Metadaten für die Datenbank dar.
SQLServerDataSource Stellt eine Liste mit spezifischen Eigenschaften für das Herstellen einer Verbindung mit einer SQL Server-Datenbank (unter Verwendung eines SQLServerConnection-Objekts) dar.
SQLServerDataSourceObjectFactory Stellt ein Objektfactory zum Materialisieren von Datenquellen aus der JNDI (Java Naming and Directory Interface) dar.
SQLServerDriver Stellt den JDBC-Treiber dar. Diese Klasse enthält Methoden zum Herstellen einer Verbindung mit einer SQL Server-Datenbank sowie zum Abrufen von Informationen zum JDBC-Treiber.
SQLServerException Stell die fehlerhafte oder unvollständige Ausführung einer SQL-Anweisung dar.
SQLServerNClob-Klasse Stellt ein CLOB (Character Large Binary Object) mit nationalem Zeichensatz dar.
SQLServerParameterMetaData Stellt die Metadaten für die Parameter vorbereiteter Anweisungen dar.
SQLServerPooledConnection Stellt eine physische Datenbankverbindung in einem Verbindungspool dar.
SQLServerPreparedStatement Implementiert ISQLServerPreparedStatement.
SQLServerResource Stellt eine Ressource für lokalisierte Fehlerzeichenfolgen dar. Diese Klasse dient nur zur internen Verwendung.
SQLServerResultSet Implementiert ISQLServerResultSet.
SQLServerResultSetMetaData Stellt die Metadaten der Spalten innerhalb eines Resultsets dar.
SQLServerSavepoint Stellt den Prüfpunkt dar, bis zu dem ein Transaktionsrollback durchgeführt werden kann.
SQLServerStatement Implementiert ISQLServerStatement.
SQLServerXAConnection Stellt JDBC-Verbindungen dar, die an verteilten Transaktionen (XA-Transaktionen) beteiligt sein können.
SQLServerXADataSource Stellt eine intern verwendete Factory für SQLServerXAConnection-Objekte dar.
SQLServerXAResource Stellt ein XAResource-Objekt für die Verwaltung verteilter XA-Transaktionen dar.

Weitere Informationen

Übersicht über den JDBC-Treiber