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"> </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: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.
Treinamentos relacionados com este post
Fiz as configurações e mesmo assim tive erro, estou usando o sql server 2012
Fala Souza beleza!
É preciso mais detalhes sobre o problema para que eu possa te dar uma dica mais certeira.
Grande abraço e boa sorte!