Neste artigo iremos demonstrar como configurar um datasource no servidor JBoss 7. Datasource \u00e9 uma forma de manter a configura\u00e7\u00e3o com o Banco de dados fora da aplica\u00e7\u00e3o. Esses dados s\u00e3o: Servidor, porta, nome Banco de Dados, usu\u00e1rio e senha.<\/p>\n
\n
Abaixo temos 2 exemplos de conex\u00e3o com banco de dados em Java via JDBC:
\nMySQL
\n jdbc:mysql:\/\/localhost:3306\/bdacademicnet”, “usuario”,”senha”
\nPostgreSQL
\n “jdbc:postgresql:\/\/localhost:5432\/bdacademicnet”,”usuario”, “senha”<\/p>\n
Se essas informa\u00e7\u00f5es estiverem fixas na sua aplica\u00e7\u00e3o, toda vez que voc\u00ea precisar mudar algum dado dever\u00e1 alterar a sua aplica\u00e7\u00e3o. <\/p>\n
Levando em considera\u00e7\u00e3o que uma situa\u00e7\u00e3o comum \u00e9 que o banco de desenvolvimento NUNCA<\/b> \u00e9 o mesmo do ambiente de produ\u00e7\u00e3o. Quando usamos um datasource apenas chamaremos esse recurso do servidor que nos disponibilizar\u00e1 uma conex\u00e3o pronta para uso. <\/p>\n
Vamos aos passos necess\u00e1rios para configura\u00e7\u00e3o do DataSource:<\/p>\n
Considerando que voc\u00ea j\u00e1 tem o JBoss instalado. Acesse a pasta onde est\u00e1 o servidor
\n“jboss-as-7.1.1.Final\\modules\\com”.
\nCrie a pasta “mysql” e dentro dela a pasta “main”. Nesta pasta crie o um arquivo chamado “module.xml”. Seu conte\u00fado ser\u00e1 igual ao seguinte:<\/p>\n
\r\n \r\n\r\n \r\n \r\n <\/resources> \r\n \r\n \r\n \r\n <\/dependencies> \r\n<\/module>\r\n<\/pre>\n Fa\u00e7a o download do Driver JDBC do MySQL para esta pasta: download<\/a>. Observe que a vers\u00e3o \u00e9 a mesma que est\u00e1 descrita no arquivo module.xml.<\/p>\n 2. Cria\u00e7\u00e3o do Datasource<\/h2>\n
Acesse novamente a pasta onde foi instalado o Servidor Wildfly “jboss-as-7.1.1.Final\\standalone\\configuration” e abra o arquivo: “standalone.xml”
\nProcure a ocorr\u00eancia da tag que indica onde devemos adicionar os datasources ”<\/p>\n
\r\n urn:jboss:domain:datasources:1.0\r\n<\/pre>\n\r\n\r\n jdbc:mysql:\/\/localhost:3306\/bdacademicnet<\/connection-url>\r\n com.mysql.jdbc.Driver<\/driver-class>\r\n com.mysql<\/driver>\r\n \r\n root<\/user-name>\r\n teco01<\/password>\r\n <\/security>\r\n \r\n false<\/validate-on-match>\r\n false<\/background-validation>\r\n <\/validation>\r\n \r\n false<\/share-prepared-statements>\r\n <\/statement>\r\n<\/datasource>\r\n<\/pre>\n Logo abaixo do datasource existe a tag “drivers” onde precisamos adicionar a refer\u00eancia ao driver JDBC do MySQL que criamos.<\/p>\n
\r\n \r\n com.mysql.jdbc.jdbc2.optional.MysqlXADataSource<\/xa-datasource-class>\r\n <\/driver>\r\n<\/pre>\nVamos entender o que foi criado at\u00e9 o momento:
\n 1. No arquivo module.xml temos o atributo name=”com.mysql” que ser\u00e1 utilizado na tag “Driver”
\n 2. Dentro o standalone.xml botamos o “driver” que recebeu ”
\n
\n O atributo name<\/b> define como ele ser\u00e1 chamado pelo datasource
\n O atributo module<\/b> deve receber o valor do “name” usado no arquivo “module.xml”<\/p>\n Pronto. Tudo certo.<\/p>\n
Agora basta iniciar o Wildfly e verificar na console a sa\u00edda com a seguinte informa\u00e7\u00e3o.
\nINFO [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-4) JBAS010400: Bound data source
\n<\/i><\/b>
\n Parab\u00e9ns. Seu datasource est\u00e1 configurado e pronto para uso.<\/p>\n
Se quiser utilizar uma aplica\u00e7\u00e3o de teste clique aqui<\/a>. Esta aplica\u00e7\u00e3o faz uma consulta para listar todas as tabela do banco de dados AcademicNet.<\/p>\n Abra\u00e7o e bons estudos.<\/p>\n
Links relacionados<\/h2>\n
Tutorial JDBC<\/a>
\nConfigurar o Driver JDBC<\/a>
\nConfigura datasource no Servidor<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"Configurar um Datasource MySQL no Servidor JBoss 7 Ol\u00e1 Amigos, Neste artigo iremos demonstrar como configurar um datasource no servidor JBoss 7. Datasource \u00e9 uma forma de manter a configura\u00e7\u00e3o com o Banco de dados fora da aplica\u00e7\u00e3o. Esses dados …<\/p>\n