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.
As seções a seguir documentam como o Microsoft JDBC Driver para SQL Server fornece suporte para os recursos opcionais da API Java Platform, Enterprise Edition (Java EE) e JDBC 3.0. Os exemplos de código-fonte fornecidos neste sistema de Ajuda fornecem uma boa referência para começar a usar esses recursos.
Primeiro, certifique-se de que seu ambiente Java (JDK, JRE) inclua o pacote javax.sql. Este pacote é necessário para qualquer aplicativo JDBC que use a API opcional. O JDK 1.5 e versões posteriores já contêm esse pacote, portanto, você não precisa instalá-lo separadamente.
Nome do condutor
O nome da classe de driver é com.microsoft.sqlserver.jdbc.SQLServerDriver.
Para o JDBC Driver 12.10, o driver está contido em mssql-jdbc-12.10.0.jre8.jar ou mssql-jdbc-12.10.0.jre11.jar.
Para o JDBC Driver 12.8, o driver está contido em mssql-jdbc-12.8.0.jre8.jar ou mssql-jdbc-12.8.0.jre11.jar.
Para o JDBC Driver 12.6, o driver está contido em mssql-jdbc-12.6.0.jre8.jar ou mssql-jdbc-12.6.0.jre11.jar.
Para o JDBC Driver 12.4, o driver está contido em mssql-jdbc-12.4.0.jre8.jar ou mssql-jdbc-12.4.0.jre11.jar.
Para o JDBC Driver 12.2, o driver está contido em mssql-jdbc-12.2.0.jre8.jar ou mssql-jdbc-12.2.0.jre11.jar.
Para o JDBC Driver 11.2, o driver está contido em mssql-jdbc-11.2.0.jre8.jar, mssql-jdbc-11.2.0.jre11.jar, mssql-jdbc-11.2.0.jre17.jarou mssql-jdbc-11.2.0.jre18.jar.
Para o JDBC Driver 10.2, o driver está contido em mssql-jdbc-10.2.0.jre8.jar, mssql-jdbc-10.2.0.jre11.jarou mssql-jdbc-10.2.0.jre17.jar.
Para o JDBC Driver 9.4, o driver está contido em mssql-jdbc-9.4.1.jre8.jar, mssql-jdbc-9.4.1.jre11.jarou mssql-jdbc-9.4.1.jre16.jar.
Para o JDBC Driver 9.2, o driver está contido em mssql-jdbc-9.2.1.jre8.jar, mssql-jdbc-9.2.1.jre11.jarou mssql-jdbc-9.2.1.jre15.jar.
Para o JDBC Driver 8.4, o driver está contido em mssql-jdbc-8.4.1.jre8.jar, mssql-jdbc-8.4.1.jre11.jarou mssql-jdbc-8.4.1.jre14.jar.
Para o JDBC Driver 8.2, o driver está contido em mssql-jdbc-8.2.2.jre8.jar, mssql-jdbc-8.2.2.jre11.jarou mssql-jdbc-8.2.2.jre13.jar.
Para o JDBC Driver 7.4, o driver está contido em mssql-jdbc-7.4.1.jre8.jar, mssql-jdbc-7.4.1.jre11.jarou mssql-jdbc-7.4.1.jre12.jar.
Para o JDBC Driver 7.2, o driver está contido em mssql-jdbc-7.2.2.jre8.jarou mssql-jdbc-7.2.2.jre11.jar.
Para o JDBC Driver 7.0, o driver está contido em mssql-jdbc-7.0.0.jre8.jarou mssql-jdbc-7.0.0.jre10.jar.
Para o JDBC Driver 6.4, o driver está contido em mssql-jdbc-6.4.0.jre7.jar, mssql-jdbc-6.4.0.jre8.jarou mssql-jdbc-6.4.0.jre9.jar.
Para o JDBC Driver 6.2, o driver está contido em mssql-jdbc-6.2.2.jre7.jar ou mssql-jdbc-6.2.2.jre8.jar.
Para os drivers JDBC 4.1, 4.2 e 6.0, o driver está contido nos arquivos sqljdbc.jar, sqljdbc4.jar, sqljdbc41.jarou sqljdbc42.jar.
O nome da classe é usado sempre que você carrega o driver com a classe JDBC DriverManager e sempre que você especifica o nome da classe do driver em qualquer configuração de driver. Por exemplo, para configurar uma fonte de dados em um servidor de aplicativos Java EE, talvez seja necessário inserir o nome da classe do driver.
Fontes de dados
O driver JDBC fornece suporte para fontes de dados Java EE / JDBC 3.0. O driver JDBC classe de SQLServerXADataSource é implementado por com.microsoft.sqlserver.jdbc.SQLServerXADataSource.
Nomes de fontes de dados
Você pode fazer conexões de banco de dados usando fontes de dados. As fontes de dados disponíveis com o driver JDBC são descritas na tabela a seguir:
| Tipo de fonte de dados | Nome e Descrição da Classe |
|---|---|
| Fonte de dados | com.microsoft.sqlserver.jdbc.SQLServerDataSource A fonte de dados que não agrupa. |
| ConnectionPoolDataSource | com.microsoft.sqlserver.jdbc.SQLServerConnectionPoolDataSource A fonte de dados para configurar pools de conexões do servidor de aplicativos JAVA EE. Normalmente usado quando o aplicativo é executado em um servidor de aplicativos JAVA EE. |
| XADataSource | com.microsoft.sqlserver.jdbc.SQLServerXADataSource A fonte de dados para configurar fontes de dados JAVA EE XA. Normalmente usado quando o aplicativo é executado em um servidor de aplicativos JAVA EE e um gerenciador de transações XA. |
Propriedades da fonte de dados
Todas as fontes de dados suportam a capacidade de definir e obter qualquer propriedade associada ao conjunto de propriedades do driver subjacente.
Exemplos:
setServerName("localhost");
setDatabaseName("AdventureWorks");
A seguir mostra como um aplicativo se conecta usando uma fonte de dados:
//initialize JNDI ..
Context ctx = new InitialContext(System.getProperties());
...
DataSource ds = (DataSource) ctx.lookup("MyDataSource");
Connection c = ds.getConnection("user", "pwd");
Para obter mais informações sobre as propriedades da fonte de dados, consulte Definindo as propriedades da fonte de dados.