API-Referenz für den JDBC-Treiber
Ü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
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Einreichen und Feedback anzeigen für