Partilhar via


Referência da API do driver JDBC

Baixar driver JDBC

Visão geral

O Microsoft JDBC Driver para SQL Server fornece uma API que pode ser usada dentro do código de programação Java para se ligar e interagir com uma base de dados Microsoft SQL Server.

JavaDoc.io é o local principal

A partir da versão 6.0, a documentação de referência mais recente da API Microsoft JDBC está disponível em JavaDoc.io.

A única documentação legada do JDBC está aqui na documentação

A documentação de referência da API JDBC aqui neste site já não está a ser atualizada. No entanto, os artigos aqui contêm a referência para as versões 4.1 e 4.2 dos drivers JDBC.

Documentação para a versão 6.0 do driver JDBC, e algumas versões posteriores, também está aqui. Para qualquer versão 6.0 ou posterior, veja JavaDoc.io.

Observações importantes

Observação

Para informações conceptuais sobre o uso do driver JDBC, veja Visão Geral do driver JDBC.

Importante

Para suporte à conformidade com JDBC 4.1 e 4.2, use o Microsoft JDBC Driver 4.2 (ou superior) para SQL Server. As versões anteriores dos drivers Microsoft JDBC 4.1 e 4.0 não suportam novos métodos introduzidos com o JDBC 4.1 ou 4.2.

Os detalhes da API para conformidade com o JDBC 4.1 não estão nesta secção. Consulte a Conformidade do JDBC 4.1 para o Driver JDBC.

Os detalhes da API para conformidade com o JDBC 4.2 não se encontram nesta secção. Consulte a Conformidade JDBC 4.2 para o Driver JDBC.

Os detalhes da API para o Bulk Copy, disponíveis a partir do Microsoft JDBC Driver 4.2 para SQL Server, não se encontram nesta secção. Veja Usar Cópia em Massa com o Driver JDBC.

Os detalhes da API para Always Encrypted, disponíveis a partir do Microsoft JDBC Driver 6.0 para SQL Server, não se encontram nesta secção. Ver referência de API sempre encriptada para o driver JDBC

Os detalhes da API para Utilização Table-Valued Parâmetros, disponíveis a partir do Microsoft JDBC Driver 6.0 para SQL Server, não se encontram nesta secção. Ver Utilização Table-Valued Parâmetros

O Microsoft JDBC Driver 12.2 e superiores suporta compilação com JDK 8.0 e todas as versões Java 11.0 e superiores.

O Microsoft JDBC Driver 11.2 suporta compilação com JDK 8.0, 11.0, 17.0 e 18.0.

O Microsoft JDBC Driver 10.2 suporta compilação com JDK 8.0, 11.0 e 17.0.

O Microsoft JDBC Driver 9.4 suporta compilação com JDK 8.0, 11.0 e 16.0.

O Microsoft JDBC Driver 9.2 suporta compilação com JDK 8.0, 11.0 e 15.0.

O Microsoft JDBC Driver 8.4 suporta compilação com JDK 8.0, 11.0 e 14.0.

O Microsoft JDBC Driver 8.2 suporta compilação com JDK 8.0, 11.0 e 13.0.

O Microsoft JDBC Driver 7.4 suporta compilação com JDK 8.0, 11.0 e 12.0.

O Microsoft JDBC Driver 7.2 suporta compilação com JDK 8.0 e 11.0.

O Microsoft JDBC Driver 7.0 suporta compilação com JDK 8.0 e 10.0.

O Microsoft JDBC Driver 6.4 suporta compilação com JDK 7.0, 8.0 e 9.0.

O Microsoft JDBC Driver 6.2 suporta compilação com JDK 7.0 e 8.0.

Os drivers Microsoft JDBC 6.0 e 4.2 suportam compilação com JDK 5.0, 6.0, 7.0 e 8.0.

O Microsoft JDBC Driver 4.1 suporta compilação com JDK 5.0, 6.0 e 7.0.

Interfaces

Nome da Interface Description
ISQLServerCallableStatement Interface Permite especificar o nome do procedimento armazenado a chamar, juntamente com parâmetros de entrada e saída.
ISQLServerConnection Interface Representa uma ligação JDBC a uma base de dados SQL Server.
SQLServerDataSource Class Representa uma lista de propriedades específicas para a ligação a uma base de dados SQL Server usando um objeto ISQLServerConnection .
ISQLServerPreparedStatement Representa a implementação básica da funcionalidade de instruções preparadas JDBC.
ISQLServerResultSet Representa um conjunto de resultados JDBC.
ISQLServerStatement Representa a implementação básica da funcionalidade da instrução JDBC.

Aulas

Nome da classe Description
DateTimeOffset Representa um objeto do tipo microsoft.sql.DateTimeOffset.
SQLServerBlob Representa um objeto binário grande (BLOB).
SQLServerCallableStatement Implementa ISQLServerCallableStatement.
SQLServerClob Representa um objeto binário de grande carácter (CLOB).
SQLServerConnection Implementa ISQLServerConnectopn.
SQLServerConnectionPoolDataSource Representa ligações físicas à base de dados para gestores de pools de ligações.
SQLServerDatabaseMetaData Representa os metadados da base de dados.
SQLServerDataSource Representa uma lista de propriedades específicas para a ligação a uma base de dados SQL Server usando um objeto SQLServerConnection .
SQLServerDataSourceObjectFactory Representa uma fábrica de objetos para materializar fontes de dados a partir da Java Naming and Directory Interface (JNDI).
SQLServerDriver Representa o condutor do JDBC. Esta aula inclui métodos para ligação a uma base de dados SQL Server e para obter informações sobre o driver JDBC.
SQLServerException Representa uma execução ineficaz ou incompleta de uma instrução SQL.
Classe SQLServerNClob Representa um objeto binário de grande dimensão de carácter usando o Conjunto Nacional de Caracteres.
SQLServerParameterMetaData Representa os metadados para parâmetros de instrução preparados.
SQLServerPooledConnection Representa uma ligação física a uma base de dados num pool de ligações.
SQLServerPreparedStatement Implementa ISQLServerPreparedStatement.
SQLServerResource Representa um recurso de string de erro localizado. Esta classe destina-se apenas a uso interno.
SQLServerResultSet Implementa ISQLServerResultSet.
SQLServerResultSetMetaData Representa os metadados das colunas contidas num conjunto de resultados.
SQLServerSavepoint Representa o ponto de controlo para onde uma transação pode ser revertida.
SQLServerStatement Implementa ISQLServerStatement.
SQLServerXAConnection Representa ligações JDBC que podem participar em transações distribuídas (XA).
SQLServerXADataSource Representa uma fábrica para objetos SQLServerXAConnection que é usada internamente.
SQLServerXAResource Representa uma XAResource para a gestão distribuída de transações XA.

Consulte também

Visão geral do driver JDBC