Configurando uma Conexão SQL Server no JBoss com Microsoft JDBC Driver

Spread the love

 

Em um post anterior aprendemos como criar uma conexão via JBoss e um banco MSQL Server usando o JTDS Driver. Neste post falaremos do Microsoft JDBC Driver da Microsoft. Para configurar ele no JBoss seguiremos alguns passos bem simples:

 

1. Primeiro baixe o driver no site oficial da microsoft..

 

2. Extraia o arquivo recem baixado e localize o arquivo sqljdbc4.jar.

 

3. No seu JBOSS_HOME crie diretórios respeitando a seguinte hierarquia “modules\com\microsoft\main”. Dentro desse diretório coloque o arquivo recém baixado sqljdbc4.jar e crie um novo arquivo chamado module.xml com o seguinte conteúdo:

 

<module xmlns="urn:jboss:module:1.0" name="com.microsoft">
 <resources>
   <resource-root path="sqljdbc4.jar">
   </resource-root></resources>
   <dependencies>
      <module name="javax.api">
      <module name="javax.transaction.api">
   </module></module></dependencies>
</module>

 

3. Agora precisamos modificar nosso standalone.xml adicionando as configurações abaixo à seção de datasources:

 

<datasource jndi-name="java:/SeuDatabase" pool-name="SeuDatabase">
   <connection-url>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=SeuDatabase</connection-url>
   <driver>sqlserver</driver>
   <security>
      <user-name>seu_usuario</user-name>
      <password>sua_senha</password>
   </security>
</datasource>

 

E na seção drivers:

 

<driver name="sqlserver" module="com.microsoft">
   <xa-datasource-class>com.microsoft.sqlserver.jdbc.SQLServerXADataSource</xa-datasource-class>
</driver>

 

O resultado final deve ser similar a configuração abaixo:

 

<subsystem xmlns="urn:jboss:domain:datasources:1.2">
   <datasources>
      <datasource jndi-name="java:/SeuDatabase" pool-name="SeuDatabase">
         <connection-url>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=SeuDatabase</connection-url>
         <driver>sqlserver</driver>
         <security>
            <user-name>seu_usuario</user-name>
            <password>sua_senha</password>
         </security>
      </datasource>   

      <drivers>
         <driver name="sqlserver" module="com.microsoft">
            <xa-datasource-class>com.microsoft.sqlserver.jdbc.SQLServerXADataSource</xa-datasource-class>
         </driver>
      </drivers>
   </datasources>
</subsystem>

 

Agora aprendemos a criar uma conexão com uma base MSQL Server com os dois principais drivers com esse propósito. Mais uma vez para soluções mais complexas use o Google e sua criatividade.

 

Treinamentos relacionados com este post














Leandro

Sou desenvolvedor de software a desde 2008, além de programar gosto de esportes de aventura como rapel, tirolesa, trilhas de bike, apreciador de cervejas, baladas, motos e do bom e velho Rock’n Roll também gosto de história, ficção científica e de tecnologia. Atualmente sou consultor de Agile Software Delivery na Erudio Training e instrutor na Udemy.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *