Configurando uma Conexão SQL Server no JBoss com JTDS

Spread the love


Existem dois drivers que podem ser utilizados para criar uma conexão via JBoss e um banco MSQL Server. Um é o Microsoft JDBC Driver da Microsoft e o outro é o JTDS. Muitos dizem que o último é superior ao oficial da Microsoft e neste post falaremos justamente dele. Para configurar ele no JBoss seguiremos alguns passos bem simples:


1. Primeiro baixe o driver no SourceForge.


2. No seu JBOSS_HOME crie diretórios respeitando a seguinte hierarquia “modules\net\sourceforge\jtds\main”. Dentro desse diretório coloque o jar recém baixado jtds-1.3.1.jar(versão atual) e crie um novo arquivo chamado module.xml com o seguinte conteúdo:


<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.0" name="net.sourceforge.jtds">
   <resources>
      <resource-root path="jtds-1.3.1.jar"/>
   </resources>
   <dependencies>
      <module name="javax.api"/>
      <module name="javax.transaction.api"/>
   </dependencies>
</module>


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


<datasource jndi-name="java:jboss/datasources/SeuDatabase" pool-name="SeuDatabase"
   enabled="true" use-java-context="true">
   <connection-url>jdbc:jtds:sqlserver://localhost:1433/SeuDatabase</connection-url>
   <driver>jtds</driver>
   <security>
      <user-name>seu_usuario</user-name>
      <password>sua_senha</password>
   </security>
</datasource>   


E na seção drivers:


<driver name="jtds" module="net.sourceforge.jtds">
   <driver-class>net.sourceforge.jtds.jdbc.Driver</driver-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:jboss/datasources/SeuDatabase" pool-name="SeuDatabase"
         enabled="true" use-java-context="true">
         <connection-url>jdbc:jtds:sqlserver://localhost:1433/SeuDatabase</connection-url>
         <driver>jtds</driver>
         <security>
            <user-name>seu_usuario</user-name>
            <password>sua_senha</password>
         </security>
      </datasource>   
      
      <drivers>
         <driver name="jtds" module="net.sourceforge.jtds">
            <driver-class>net.sourceforge.jtds.jdbc.Driver</driver-class>
         </driver>
      </drivers>
   </datasources>
</subsystem>


Essa é a configuração mais básica de todas e acredito que será o suficiente para você começar a se conectar com uma base MSQL Server para soluções mais complexas use o Google e sua criatividade. No próximo post explicaremos como fazer a mesma coisa só que dessa vez usando o Microsoft JDBC Driver da Microsoft.É isso aí bons estudos e se gostou da postagem torne-se um membro VIP e receba conteúdos exclusivos.


Deixe uma resposta

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