Ao
final não esqueça de usar executeUpdate()
Ex
:
pStmt =
con.prepareStatement("UPDATE SDDTB002 SET HDRDATA = ? HERE ELECOD =
?"); pStmt.setInt(1,
123);
pStmt.setString(2, "TESTE TESTE");
pStmt.executeUpdate();
Já o
CallableStatement caso exista algum tipo de retorno você utiliza executeQuery
caso seja apenas
uma
atualização sem nenhum retorno você utiliza o mesmo
executeUpdate()
Ex:
cStmt =
con.prepareCall("{call
sp_insert_sddtb002
[1,1,1,1,'1','1','1','1',1,'123456','123','12','12316546',
'316465','355465','1','12','12','5',1,1,'1','1','Funcionou!!!']}");
cStmt.executeUpdate();
Sérgio
Eduardo
-Mensagem
original-De: Estevão Mendes
[mailto:[EMAIL PROTECTED]]Enviada em: quinta-feira, 22 de março de
2001 14:48Para: [EMAIL PROTECTED]Assunto:
[java-list] PreparedStatement e
CallableStatement
Saudações a
todos,
gostaria de umas dicas em relação ao uso de
PreparedStatement e CallableStatement.
Estou utilizando esse
codigo apos iniciar uma conexão:
pStmt = con.prepareStatement("UPDATE SDDTB002 SET
HDRDATA = ? HERE ELECOD = ?");pStmt.setInt(1, 123);pStmt.setString(2,
"TESTE TESTE");
O código compila sem erros, não gera exceções ao
ser executado e nada acontece. "Será" que ainda falta algo?
O mesmo acontece com a CallableStatement quando
executada.
cStmt = con.prepareCall("{call
sp_insert_sddtb002[1,1,1,1,'1','1','1','1',1,'123456','123','12','12316546','316465','355465','1','12','12','5',1,1,'1','1','Funcionou!!!']}");
Por favor, deem me uma ajuda.
Muito obrigado,
Estevão.