RES: [java-list] preparedStatement

2002-11-03 Por tôpico Daniel Passos
De: Edney Marcel Imme [mailto:edney.imme@;teclogica.com.br] escreveu:

> Alguem aqui teria exemplos de como se trabalho com o preparedstatement??/

Bom eu aprendi isso ontem (eu acho :P) Vamos la:

import java.sql.*;

==
abra sua conexao aqui
==

PreparedStatement sql = nome-do-objeto-de-conexao.prepareStatement("INSERT
INTO seila nome VALUES(?)");

Vc pode usar quandos "coringas" quiser depois para mudar os "coringas" por
um valor vc usa os metodos

sql.setString (numero-da-posicao-docoringa, "string que vc quer passar");

Para passar outros tipos que nao sejao String use setXXX

Atenciosamente,

Daniel Passos
Analista Consultor de TI


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-




RES: [java-list] PreparedStatement e CallableStatement

2001-03-23 Por tôpico Sergio Eduardo Rodrigues



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.