Referencia de API para el controlador JDBC

Descargar controlador JDBC

Información general

Microsoft JDBC Driver para SQL Server proporciona una API que se puede usar en el código de programación Java para conectarse a una base de datos de Microsoft SQL Server e interactuar con ella.

El sitio web de JavaDoc.io es la referencia principal

La documentación de referencia de la API de Microsoft JDBC se encuentra en el sitio web de JavaDoc.io, donde podrá consultarla. JavaDoc.io es ahora nuestro sitio web principal para la documentación de referencia de JDBC. Nuestra documentación de referencia de JDBC sobre JavaDoc.io está disponible en el siguiente vínculo directo:

JavaDoc.io tiene nuestra documentación de referencia de JDBC a partir de la versión 6.0.

Solo la documentación heredada de JDBC está aquí en Docs

La documentación de referencia de la API de JDBC en este sitio web ya no se actualiza. No obstante, estos artículos contienen todo el material de referencia para las versiones 4.1 y 4.2 de JDBC.

La documentación de la versión 6.0 del controlador JDBC y algunas versiones posteriores también está aquí. Para cualquier versión 6.0 o posterior, use el sitio web JavaDoc.io.

Notas importantes

Nota

Para obtener información conceptual sobre cómo utilizar el controlador JDBC, vea Introducción al controlador JDBC.

Importante

Para el cumplimiento de JDBC 4.1 y 4.2, use Microsoft JDBC Driver 4.2 (o superior) para SQL Server. Las versiones anteriores de Microsoft JDBC Drivers 4.1 y 4.0 no admiten los nuevos métodos presentados con JDBC 4.1 o 4.2.

En esta sección no se encuentran los detalles de API para el cumplimiento de JDBC 4.1. Vea Cumplimiento de JDBC 4.1 con el controlador JDBC.

En esta sección no se incluyen los detalles de la API para el cumplimiento de JDBC 4.2. Vea Cumplimiento de JDBC 4.2 con el controlador JDBC.

En esta sección no se incluyen detalles de la API para la copia masiva, disponible a partir de Microsoft JDBC Driver 4.2 para SQL Server. Vea Uso de la copia masiva con el controlador JDBC.

En esta sección no se incluyen los detalles de la API de Always Encrypted, disponible a partir de Microsoft JDBC Driver 6.0 para SQL Server. Vea Always Encrypted referencia de API para el controlador JDBC

En esta sección no se incluyen los detalles de la API para usar parámetros con valores de tabla, disponible a partir de Microsoft JDBC Driver 6.0 para SQL Server. Vea Usar parámetros con valores de tabla

Microsoft JDBC Driver 12.2 y versiones posteriores admiten la compilación con JDK 8.0 y todas las versiones 11.0 y posteriores de Java.

Microsoft JDBC Driver 11.2 admite la compilación con JDK 8.0, 11.0, 17.0 y 18.0.

Microsoft JDBC Driver 10.2 admite la compilación con JDK 8.0, 11.0 y 17.0.

Microsoft JDBC Driver 9.4 admite la compilación con JDK 8.0, 11.0 y 16.0.

Microsoft JDBC Driver 9.2 admite la compilación con JDK 8.0, 11.0 y 15.0.

Microsoft JDBC Driver 8.4 admite la compilación con JDK 8.0, 11.0 y 14.0.

Microsoft JDBC Driver 8.2 admite la compilación con JDK 8.0, 11.0 y 13.0.

Microsoft JDBC Driver 7.4 admite la compilación con JDK 8.0, 11.0 y 12.0.

Microsoft JDBC Driver 7.2 admite la compilación con JDK 8.0 y 11.0.

Microsoft JDBC Driver 7.0 admite la compilación con JDK 8.0 y 10.0.

Microsoft JDBC Driver 6.4 admite la compilación con JDK 7.0, 8.0 y 9.0.

Microsoft JDBC Driver 6.2 admite la compilación con JDK 7.0 y 8.0.

Microsoft JDBC Driver 6.0 y 4.2 admiten la compilación con JDK 5.0, 6.0, 7.0 y 8.0.

El controlador Microsoft JDBC 4.1 admite la compilación con JDK 5.0, 6.0 y 7.0.

Interfaces

Nombre de la interfaz Descripción
Interfaz ISQLServerCallableStatement Le permite especificar el nombre del procedimiento almacenado que se va a llamar junto con los parámetros de entrada y salida.
Interfaz ISQLServerConnection Representa una conexión JDBC a una base de datos de SQL Server.
Clase SQLServerDataSource Representa una lista de propiedades concretas para efectuar la conexión a una base de datos de SQL Server con un objeto ISQLServerConnection.
ISQLServerPreparedStatement Representa la implementación básica de la funcionalidad de la instrucción preparada de JDBC.
ISQLServerResultSet Representa un conjunto de resultados JDBC.
ISQLServerStatement Representa la implementación básica de la funcionalidad de la instrucción de JDBC.

Clases

Class Name (Nombre de clase) Descripción
DateTimeOffset Representa un objeto de tipo microsoft.sql.DateTimeOffset.
SQLServerBlob Representa un objeto binario grande (BLOB).
SQLServerCallableStatement Implementa ISQLServerCallableStatement.
SQLServerClob Representa un objeto binario grande de caracteres (CLOB).
SQLServerConnection Implementa ISQLServerConnectopn.
SQLServerConnectionPoolDataSource Representa las conexiones a bases de datos físicas para los administradores de grupos de conexiones.
SQLServerDatabaseMetaData Representa los metadatos para la base de datos.
SQLServerDataSource Representa una lista de propiedades concretas para efectuar la conexión a una base de datos de SQL Server con un objeto SQLServerConnection.
SQLServerDataSourceObjectFactory Representa un servicio de generación de objetos para materializar los orígenes de datos de la interfaz Java Naming and Directory Interface (JNDI).
SQLServerDriver Representa el controlador JDBC. Esta clase incluye métodos para efectuar una conexión a una base de datos de SQL Server y para obtener información sobre el controlador JDBC.
SQLServerException Representa una ejecución incorrecta o incompleta de una instrucción SQL.
Clase SQLServerNClob Representa un objeto binario grande de caracteres, para lo cual utiliza el juego de caracteres nacionales.
SQLServerParameterMetaData Representa los metadatos para los parámetros de instrucción preparados.
SQLServerPooledConnection Representa una conexión a bases de datos físicas en un grupo de conexiones.
SQLServerPreparedStatement Implementa ISQLServerPreparedStatement.
SQLServerResource Representa un recurso de cadena de error localizado. Esta clase es solamente para uso interno.
SQLServerResultSet Implementa ISQLServerResultSet.
SQLServerResultSetMetaData Representa los metadatos de las columnas que se incluyen en un conjunto de resultados.
SQLServerSavepoint Representa el punto de comprobación hasta el que se puede revertir una transacción.
SQLServerStatement Implementa ISQLServerStatement.
SQLServerXAConnection Representa las conexiones JDBC que pueden participar en transacciones distribuidas (XA).
SQLServerXADataSource Representa un generador para objetos SQLServerXAConnection que se usa internamente.
SQLServerXAResource Representa un XAResource para la administración de transacciones distribuidas XA.

Consulte también

Introducción al controlador JDBC