Referência de API do 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. |