Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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. |