Trigger c/ java

5 respostas
N

Galera, estou querendo usar as procedures e triggers do postgresql com o java. Alguem poderia fornecer um um código java, passando os parametros para a uma trigger no postgresql, e a trigger fazer a inserção.

Valeu galera, estou na luta pra aprender isto.
Conto com voçês;

Abraços.

5 Respostas

C

Olá Nael,

Você não pode chamar uma trigger, ela é disparada automaticamente pelo banco.

Até mais,

N

A sim, mas como que eu passo os parametros para que a mesma faça a inserção no BD ?

C

Olá Nael,

Uma trigger não recebe parâmetros, você não tem como fazer isso… ela é disparada automaticamente quando algum evento ocorre.

Até mais,

V

Você deve estar querendo dizer que quer executar uma Stored Procedure e não uma trigger.

J

Triggers são funções que são executadas automaticamente pelo SGBD quando ocorre um determinado evento, como a alteração de um registro de uma tabela por exemplo... triggers não podem ser chamadas diretamente, só são executadas de forma automatica...

Acredito que o que você quer usar é uma Stored Procedure...

CallableStatement call = conexao.prepareCall("call{inserir_usuario_sp(?, ?, ?)}");

call.setString(1, "Jair Elton");
call.setString(2, "jairelton");
call.setString(3, "1234");
call.executeUpdate();
Criado 4 de setembro de 2006
Ultima resposta 4 de set. de 2006
Respostas 5
Participantes 4