Partilhar via


Entendendo o suporte a Java EE

Baixar driver JDBC

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.

Ver também

Visão geral do driver JDBC