customizar conexão com o banco
13/05/2009 00:00
0
Bom dia galera,

Eu tenho uma aplicação gerada pelo grails empacotada em um WAR, e gostaria de saber se existe a possibilidade de criar a conexão com o banco de acordo com a seleção do usuario, ou seja o cara coloca no servidor de aplicação dele e quando subir o servidor ele entrar com host e banco da aplicação.

Digo isso pois estou com um dilema essa aplicação rodará em alguns escritorios, e cada um tem um host de banco de dados diferentes(mas todos são postgresql) então queria deixar a cargo do usuario entrar com:

Nome do banco
IP do servidor
Sennha

Obrigado...
Tags: Grails


0
Isso nao me parece ok mas um sugestão se voce precisa de algo realemente dinamico:

Você pode criar um controller que instancia um bean 'datasource' com as informações de conexao que o cara entrou em um form e depois injetar esse datasource no seu entityManagerFactory ou sessionFactory.


Acho que o melhor mesmo é externalizar a config do banco em um properties ou ate mesmo em system properties.

Da uma olhada nas primeiras linhas comentadas do config.groovy
16/05/2009 00:00


0
Por que vc não faz via JNDI ? dentro do servidor de aplicacoes o 'cliente' cofigura com as informaçoes do banco que vai usar.

Herrera
16/05/2009 00:00


0
[quote="Herrera"]Por que vc não faz via JNDI ? dentro do servidor de aplicacoes o 'cliente' cofigura com as informaçoes do banco que vai usar.

Herrera[/quote]

Perfeito! Aliás, é como tudo deveria ser feito, cria-se o DataSource no ambiente e via JNDI se conecta, é definitivamente a melhor maneira, até porque tira as senhas de dentro da aplicação.

[]s,
05/06/2009 00:00


0
olá.

onde encontro um exemplo pra fazer essa conexão por JNDI?

não estou encontrando exemplos e nem conseguindo fazer...

vlw
12/08/2010 00:00


0
Fiz um post a um tempo atrás sobre datasources JNDI:

http://lucastex.com.br/2010/03/04/como-e-por-que-usar-um-datasource-jndi/

Ai vc vai ver como configurar a app grails para utilizá-lo, já como criar ele, depende de qual application server vc estiver utilizando.

[]s,
12/08/2010 00:00


0
esse post é bastante teórico, não tem exemplo... já havia visto.

consegui usar arquivo de propriedades para acessar o banco.

mas valeu ae por responder.

abr
12/08/2010 00:00



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto