Delen via


JDBC 4.1-naleving voor het JDBC-stuurprogramma

JDBC-stuurprogramma downloaden

Opmerking

Versies vóór Microsoft JDBC-stuurprogramma 4.2 voor SQL Server voldoen aan de specificaties van java Database Connectivity API 4.0. Deze sectie is niet van toepassing op versies vóór de versie 4.2.

De Specificatie van de Java Database Connectivity-API 4.1 wordt ondersteund door het Microsoft JDBC-stuurprogramma 4.2 voor SQL Server, met de volgende API-methoden.

SQLServerConnection-klasse

Nieuwe methode Description Implementatie van JDBC-stuurprogramma
void abort(Executor executor) Hiermee wordt een geopende verbinding met SQL Server beëindigd. Geïmplementeerd zoals beschreven in de interface java.sql.Connection. Zie java.sql.Connection voor meer informatie.
void setSchema(String schema) Hiermee stelt u een schema in voor de huidige verbinding. SQL Server biedt geen ondersteuning voor het instellen van het schema voor de huidige sessie. Het stuurprogramma registreert op de achtergrond een waarschuwingsbericht als deze methode wordt aangeroepen. Zie java.sql.Connection voor meer informatie.
String getSchema() Retourneert de schemanaam voor de huidige verbinding. Omdat SQL Server geen ondersteuning biedt voor het instellen van het schema voor de huidige verbinding, retourneert het stuurprogramma in plaats daarvan het standaardschema van de gebruiker. Zie java.sql.Connection voor meer informatie.

SQLServerDatabaseMetaData-klasse

Nieuwe methode Description Implementatie van JDBC-stuurprogramma
Booleaanse gegenereerdeKeyAlwaysReturned() Geeft 'waar' terug omdat het stuurprogramma de ondersteuning van het ophalen van gegenereerde sleutels biedt Geïmplementeerd zoals beschreven in de java.sql. DatabaseMetaData-interface. Zie java.sql.DatabaseMetaData voor meer informatie.
ResultSet getPseudoColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern) Hiermee wordt een beschrijving opgehaald van de pseudo-/verborgen kolommen Retourneert een lege resultatenset omdat SQL Server geen formeel begrip van pseudokolommen heeft. Zie java.sql.DatabaseMetaData voor meer informatie.

SQLServerStatement-klasse

Nieuwe methode Description Implementatie van JDBC-stuurprogramma
void closeOnCompletion() (sluit bij voltooiing) Geeft aan dat deze instructie zal worden gesloten zodra alle afhankelijke resultaatsets zijn gesloten. Geïmplementeerd zoals beschreven in de interface java.sql.Statement. Zie java.sql.Statement voor meer informatie.
Booleaanse waarde isCloseOnCompletion() Geeft een waarde terug die aangeeft of deze Statement wordt gesloten wanneer alle ervan afhankelijke resultatensets worden gesloten. Geïmplementeerd zoals beschreven in de interface java.sql.Statement. Zie java.sql.Statement voor meer informatie.

De Specificatie van de Java Database Connectivity-API 4.1 wordt ondersteund door het Microsoft JDBC-stuurprogramma 4.2 voor SQL Server, met de volgende functies.

Nieuwe functie Description
Nieuwe escape-functie

Escape voor beperkte retourrijen
Gedeeltelijk ondersteund

Escape-syntaxis: LIMIT <rows>OFFSET <row_offset>.

De specificatie van de Java Database Connectivity-API 4.1 wordt ondersteund door het Microsoft JDBC-stuurprogramma 4.2 voor SQL Server, met de volgende gegevenstypetoewijzingen.

Koppelingen van gegevenstypen Description
Nieuwe toewijzingen van gegevenstypen worden nu ondersteund in de methoden PreparedStatement.setObject() en PreparedStatement.setNull(). 1. Nieuwe toewijzing van Java- naar JDBC-typen

a) java.math.BigInteger naar JDBC BIGINT

b) java.util.Date en java.util.Calendar naar JDBC TIMESTAMP

2. Nieuwe gegevenstypeconversies:

a) java.math.BigInteger naar CHAR, VARCHAR, LONGVARCHAR en BIGINT

b) java.util.Date en java.util.Calendar naar CHAR, VARCHAR, LONGVARCHAR, DATE, TIME en TIMESTAMP

Zie JDBC 4.1-specificatie voor meer informatie.