Referência de API do JDBC Driver

Baixar o JDBC Driver

Visão geral

O Microsoft JDBC Driver para SQL Server fornece uma API que pode ser usada no código de programação Java para se conectar a um banco de dados do Microsoft SQL Server e interagir com ele.

O site do JavaDoc.io é primário

A documentação de referência da API de JDBC da Microsoft é hospedada para sua exibição no site do JavaDoc.io. O JavaDoc.io agora é nosso site primário para a documentação de referência do JDBC. A documentação de referência do JDBC no JavaDoc.io está disponível no seguinte link direto:

O JavaDoc.io tem nossa documentação de referência do JDBC a partir da versão 6.0.

Somente a documentação herdada do JDBC está na Documentação

A documentação de Referência da API do JDBC neste site não está mais sendo atualizada. No entanto, os artigos presentes aqui contêm toda a referência para as versões 4.1 e 4.2 do JDBC.

A documentação da versão 6.0 do JDBC e algumas versões posteriores também estão aqui. Para qualquer versão 6.0 ou posterior, use o site JavaDoc.io.

Observações importantes

Observação

Para obter informações conceituais sobre como usar o JDBC Driver, confira Visão geral do JDBC Driver.

Importante

Para obter o suporte de conformidade do JDBC 4.1 e 4.2, use o Microsoft JDBC Driver 4.2 (ou superior) for SQL Server. As versões anteriores do Microsoft JDBC Drivers 4.1 e 4.0 não dão suporte aos novos métodos introduzidos com JDBC 4.1 ou 4.2.

Detalhes de API para conformidade JDBC 4.1 não estão nesta seção. Confira Conformidade do JDBC 4.1 com o JDBC Driver.

Detalhes de API para conformidade JDBC 4.2 não estão nesta seção. Confira Conformidade do JDBC 4.2 com o JDBC Driver.

Detalhes de API de cópia em massa, disponível a partir do SQL Server, Microsoft JDBC Driver 4.2 não são encontrados nesta seção. Confira Usando a cópia em massa com o JDBC Driver.

Detalhes de API para o Always Encrypted, disponíveis do Microsoft JDBC Driver 6.0 for SQL Server em diante, não são encontradas nesta seção. Confira Referência de API do Always Encrypted para o JDBC Driver

Detalhes de API para Como usar parâmetros com valor de tabela, disponíveis a partir do Microsoft JDBC Driver 6.0 para SQL Server, não são encontrados nesta seção. Confira Usando parâmetros com valor de tabela

O Microsoft JDBC Driver 12.2 e superior oferece suporte à compilação com o JDK 8.0 e todas as versões do Java 11.0 e superiores.

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

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

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

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

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

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

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

O Microsoft JDBC Driver 7.2 oferece suporte à compilação com JDK 8.0 e 11.0.

O Microsoft JDBC Driver 7.0 oferece suporte à compilação com JDK 8.0 e 10.0.

O Microsoft JDBC Driver 6.4 dá suporte à compilação com o JDK 7.0, 8.0 e 9.0.

O Microsoft JDBC Driver 6.2 dá suporte à compilação com o JDK 7.0 e 8.0.

Os Microsoft JDBC Drivers 6.0 e 4.2 dão suporte à compilação com o JDK 5.0, 6.0, 7.0 e 8.0.

Microsoft JDBC Driver 4.1 dá suporte à compilação com JDK 5.0, 6.0 e 7.0.

Interfaces

Nome da Interface Descrição
Interface ISQLServerCallableStatement Permite especificar o nome do procedimento armazenado para chamar juntamente com os parâmetros de entrada e saída.
Interface ISQLServerConnection Representa uma conexão JDBC com um banco de dados do SQL Server.
Classe SQLServerDataSource Representa uma lista de propriedades específicas da conexão com um banco de dados do SQL Server usando um objeto ISQLServerConnection.
ISQLServerPreparedStatement Representa a implementação básica da funcionalidade de instrução preparada JDBC.
ISQLServerResultSet Representa um conjunto de resultados JDBC.
ISQLServerStatement Representa a implementação básica da funcionalidade de instrução JDBC.

Classes

Nome da Classe Descrição
DateTimeOffset Representa um objeto do tipo microsoft.sql.DateTimeOffset.
SQLServerBlob Representa um BLOB (objeto binário grande).
SQLServerCallableStatement Implementa ISQLServerCallableStatement.
SQLServerClob Representa um CLOB (objeto binário grande de caractere).
SQLServerConnection Implementa ISQLServerConnectopn.
SQLServerConnectionPoolDataSource Representa conexões de banco de dados físicas para gerentes de pool de conexões.
SQLServerDatabaseMetaData Representa os metadados do banco de dados.
SQLServerDataSource Representa uma lista de propriedades específicas da conexão com um banco de dados do SQL Server usando um objeto SQLServerConnection.
SQLServerDataSourceObjectFactory Representa um alocador de objeto para materializar fontes de dados da JNDI (Java Naming and Directory Interface).
SQLServerDriver Representa o driver JDBC. Essa classe inclui métodos para se conectar a um banco de dados do SQL Server e para obter informações sobre o driver JDBC.
SQLServerException Representa uma execução malsucedida ou incompleta de uma instrução SQL.
Classe SQLServerNClob Representa um CLOB que usa o conjunto de caracteres nacional.
SQLServerParameterMetaData Representa os metadados para parâmetros de instrução preparada.
SQLServerPooledConnection Representa uma conexão de banco de dados física em um pool de conexões.
SQLServerPreparedStatement Implementa: ISQLServerPreparedStatement.
SQLServerResource Representa um recurso de cadeia de caracteres de erro localizada. Essa classe destina-se somente ao uso interno.
SQLServerResultSet Implementa ISQLServerResultSet.
SQLServerResultSetMetaData Representa os metadados das colunas contidas em um conjunto de resultados.
SQLServerSavepoint Representa o ponto de verificação para o qual uma transação pode ser revertida.
SQLServerStatement Implementa ISQLServerStatement.
SQLServerXAConnection Representa conexões JDBC que podem participar de transações distribuídas (XA).
SQLServerXADataSource Representa um alocador para objetos SQLServerXAConnection que é usado internamente.
SQLServerXAResource Representa um XAResource para o gerenciamento de transações distribuídas XA.

Confira também

Visão geral do JDBC Driver