Como atualizar o bd automaticamente?

6 respostas
acmprotector

salve pessoal.

alguém poderia me dar uma ajudinha de como fazer actualização no banco de dados automaticamente?

O que eu quero é o seguinte:
Quando um usuário se cadastrar no sistema, o mesmo terá 30 dias de uso e quando os dias chegar ao fim a bd deve automaticamente desativar a sua conta.

valeu

6 Respostas

InicianteJavaHenriqu

Nenhum SGBD é capaz de fazer isto, seu software que terá que fazer.

acmprotector

Okay. Podes me dar uma idéia de como posso implementar isso a nível de aplicação?

valeu

InicianteJavaHenriqu

http://www.guj.com.br/java/266306-boa-noite-como-eu-faco-pra-validar-meu-sistema-pra-funcionar-ate-uma-determinada-data

romarcio

Acho que da pra fazer usando Trigger. Na Trigger você deveria testar se a dada é 30 dias superior a cadastrada no banco, se for, faz um update para desativar a conta ou delete para excluir a linha.

Hebert_Coelho

Você poderia utilizar o Quartz. Com esse framework você pode agendar uma rotina para sempre rodar num determinado momento do dia/semana/mes e assim vai. [=

romarcio

Bem lembrado também. Dai esse controle passa para a aplicação e não para o banco. Já com trigger, a rotina passaria a ser do banco de dados.
Além do Quartz tem o TimerTask que está presente no JDK. Tenho um pequeno tutorial sobre ele se tiver interesse: http://mballem.wordpress.com/2011/06/01/agendamento-de-tarefas-com-timertask/

Criado 28 de fevereiro de 2012
Ultima resposta 29 de fev. de 2012
Respostas 6
Participantes 4