Como mudar o BD durante execução da aplicação

Não deixe de perguntar, solucione aqui suas dúvidas...

Como mudar o BD durante execução da aplicação

Mensagempor jtakata » Ter Jun 21, 2011 5:29 pm

Rógel e demais membros.

Quando eu quero usar um outro BD para a mesma aplicação, o jeito que sei fazer hoje é mexer no arquivo connection.properties. Mas eu tenho de sair da aplicação, alterar esse arquivo e entrar novamente.
Eu queria gravar o nome do BD em uma tabela da aplicação e, enquanto não alterá-lo, fica valendo esse.
Só que, quando eu mudar, eu queria que isso acontecesse no ato, sem eu ter de sair da aplicação e voltar novamente.
Tem como eu fazer isso? Se sim, como faço isso?
Mesmo que consiga, fica ainda a questão de uma pessoa entrar e mudar, em seguida outra pessoa entra e muda - o que acontece? CAda um fica conectado Fica conectado no BD dele, no BD do segundo ou toma pau?

Grato,
Jorge
jtakata
 
Mensagens: 350
Data de registro: Seg Abr 26, 2010 11:04 pm

Re: Como mudar o BD durante execução da aplicação

Mensagempor rogelgarcia » Ter Jun 21, 2011 5:44 pm

É possível fazer algo nesse sentido. Mas não do jeito que pensou.
No entanto, isso já requer uma grande tarefa, e extrapola o escopo do framework.
Primeiro você terá que criar um controlador de conexões, depois determinar qual é a conexão correta para a requisição.
E só depois interligar essa funcionalidade com o Framework, que é a menor das partes.
Então, 90% do trabalho a ser feito, é com você.
rogelgarcia
Administrador
 
Mensagens: 674
Data de registro: Qua Jul 08, 2009 9:02 am

Re: Como mudar o BD durante execução da aplicação

Mensagempor jtakata » Ter Jun 21, 2011 8:11 pm

Já vi que não é pro meu bico, pelo menos por enquanto rsrss.
Bom, supondo que exista esse controlador de conexões, como seria a interligação com o framework?
Teria de mexer na aplicação, por exemplo, nos CRUDs ou seria transparente?
jtakata
 
Mensagens: 350
Data de registro: Seg Abr 26, 2010 11:04 pm

Re: Como mudar o BD durante execução da aplicação

Mensagempor rogelgarcia » Ter Jun 21, 2011 8:27 pm

Seria transparente..

Seria necessário fazer a configuração via XML como é demonstrado na documentação, e criar alguns componentes diferentes dos que o Next oferece. No XML você configuraria esses componentes personalizados.
rogelgarcia
Administrador
 
Mensagens: 674
Data de registro: Qua Jul 08, 2009 9:02 am

Re: Como mudar o BD durante execução da aplicação

Mensagempor jtakata » Ter Jun 21, 2011 8:35 pm

OK, está comprovado que não é mesmo pro meu bico pelo meu nível atual de conhecimento. :D
Mas um dia eu chego lá ;) .
Obrigado e abraços
jtakata
 
Mensagens: 350
Data de registro: Seg Abr 26, 2010 11:04 pm


Retornar para Dúvidas

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 8 visitantes

cron