Histórico da Página
Informações | ||
---|---|---|
| ||
Esta página foi revisada para considerar as novas configurações de server do fluig para a atualização 1.6. Caso possua uma atualização anterior do fluig acesse: DES 070 - Como desenvolver datasets acessando BD externo na versão 1.5.13 ou inferior?. |
Índice
Índice | ||||||
---|---|---|---|---|---|---|
|
...
O objetivo desse guia é apresentar os procedimentos necessários para criar datasets que acessem bases banco de dados externas externos ao fluig.
Aviso | ||
---|---|---|
| ||
Ao realizar um desenvolvimento usando o datasource do fluig, é obrigatório usar o fluigDSRO em vez do fluigDS. |
Datasets acessando banco de dados externo
...
Bloco de código | ||||
---|---|---|---|---|
| ||||
<datasources> <datasource jta="false" jndi-name="java:/jdbc/FluigDSFluigDSRO" pool-name="FluigDSFluigDSRO" enabled="true" use-java-context="false"> <connection-url>jdbc:mysql://localhost:3306/fluig</connection-url> <driver>mysqlDriver</driver> <transaction-isolation>TRANSACTION_READ_COMMITTED</transaction-isolation> <pool> <min-pool-size>10</min-pool-size> <max-pool-size>20</max-pool-size> </pool> <security> <user-name>root</user-name> <password>admin</password> </security> <validation> <valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.mysql.MySQLValidConnectionChecker"/> <validate-on-match>true</validate-on-match> <background-validation>false</background-validation> </validation> <statement> <share-prepared-statements>false</share-prepared-statements> </statement> </datasource> <drivers> <driver name="mysqlDriver" module="com.mysql"> <driver-class>com.mysql.jdbc.Driver</driver-class> </driver> </drivers> </datasources> |
...
- jndi-name = deverá seguir a sintaxe "java:/jdbc/" onde após a / deverá ser informado um alias para conexão. No exemplo foi dado o nome de MeuDataset ficando "java:/jdbc/MeuDataset"
- pool-name =usar o mesmo nome dado como alias para conexão. No exemplo ficou MeuDataset.
- <connection-url> = dentro desta tag deverá ser informada a conexão com base de dados, sendo que o exemplo mostra uma conexão com o banco de dados MySQL. Se for usado outro banco, deve ser verificada a forma correta de conexão datasource com o banco ao qual se pretende conectar.
- <user-name> = usuário de acesso ao banco de dados.
- <password> = senha de acesso ao banco de dados.
Aviso | ||
---|---|---|
| ||
Para garantir a integridade da base de dados que será acessada, é importante garantir que o usuário configurado para acesso ao banco seja criado com privilégios somente de leitura, garantindo assim que nenhum registro possa ser alterado. Após criado o datasource, salve o arquivo domain.xml, e reinicie o serviço do fluig para que o servidor de aplicação (Wildfly) consiga mapear a nova conexão criada. |
...
Para validar o novo dataset, consulte o tópico Visualizando datasets.