Cumplimiento de JDBC 4.1 con el controlador JDBC
Nota
Las versiones anteriores de Microsoft JDBC Driver 4.2 para SQL Server son compatibles con las especificaciones de la API de Java Database Connectivity 4.0. Esta sección no es aplicable a las versiones anteriores a la versión 4.2.
La especificación de la API de Java Database Connectivity 4.1 es compatible con Microsoft JDBC Driver 4.2 para SQL Server, con los siguientes métodos de API.
SQLServerConnection, clase
Nuevo método | Descripción | Implementación del controlador JDBC |
---|---|---|
void abort(Executor executor) | Finaliza una conexión abierta a SQL Server. | Se implementa como se describe en la interfaz java.sql.Connection. Para obtener más información, vea java.sql.Connection. |
void setSchema(String schema) | Establece el esquema de la conexión actual. | SQL Server no admite establecer el esquema para la sesión actual. El controlador registra automáticamente un mensaje de advertencia si se llama a este método. Para obtener más información, vea java.sql.Connection. |
String getSchema() | Devuelve el nombre de esquema para la conexión actual. | Como SQL Server no admite el establecimiento del esquema para la conexión actual, en su lugar el controlador devuelve el esquema predeterminado del usuario. Para obtener más información, vea java.sql.Connection. |
SQLServerDatabaseMetaData, clase
Nuevo método | Descripción | Implementación del controlador JDBC |
---|---|---|
boolean generatedKeyAlwaysReturned() | Devuelve true, ya que el controlador admite la recuperación de claves generadas | Se implementa como se describe en java.sql. Interfaz DatabaseMetaData. Para obtener más información, vea java.sql.DatabaseMetaData. |
ResultSet getPseudoColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern) | Recupera una descripción de las pseudocolumnas/columnas ocultas | Devuelve un conjunto de resultados vacío, ya que SQL Server no tiene una noción de pseudocolumnas formal. Para obtener más información, vea java.sql.DatabaseMetaData. |
SQLServerStatement, clase
Nuevo método | Descripción | Implementación del controlador JDBC |
---|---|---|
void closeOnCompletion() | Especifica que esta instrucción se cerrará cuando se cierren todos sus conjuntos de resultados dependientes. | Se implementa como se describe en la interfaz java.sql.Statement. Para obtener más información, vea java.sql.Statement. |
isCloseOnCompletion() Boolean | Devuelve un valor que indica si esta instrucción se cerrará cuando se cierren todos sus conjuntos de resultados dependientes. | Se implementa como se describe en la interfaz java.sql.Statement. Para obtener más información, vea java.sql.Statement. |
La especificación de la API de Java Database Connectivity 4.1 es compatible con Microsoft JDBC Driver 4.2 para SQL Server, con las siguientes características.
Nueva característica | Descripción |
---|---|
Nueva función Escape Secuencia de escape de devolución de filas limitada |
Compatibilidad parcial Sintaxis de escape: LIMIT <rows>OFFSET <row_offset>. |
La especificación de la API de Java Database Connectivity 4.1 es compatible con Microsoft JDBC Driver 4.2 para SQL Server, con las siguientes asignaciones de tipo de datos.
Asignaciones de tipo de datos | Descripción |
---|---|
Ahora los métodos PreparedStatement.setObject() y PreparedStatement.setNull() admiten nuevas asignaciones de tipos de datos. | 1. Nueva asignación de tipo de Java a JDBC (a) java.math.BigInteger a JDBC BIGINT (b) java.util.Date y java.util.Calendar a JDBC TIMESTAMP 2. Nuevas conversiones de tipos de datos: (a) java.math.BigInteger a CHAR, VARCHAR, LONGVARCHAR y BIGINT (b) java.util.Date y java.util.Calendar a CHAR, VARCHAR, LONGVARCHAR, DATE, TIME y TIMESTAMP Para obtener más información, vea la especificación de JDBC 4.1. |