Use o Prepared Statement preferencialmente para quando vc retorna resultsets q podem
variar de acordo com os par�metros
fornecidos. Exemplo, em um loop q precisa gerar results baseados numa data q �
modificada a cada intera��o do la�o: Vc
"prepara" o comando apenas uma vez fora do la�o e o executa dentro desse la�o
tantas vezes quantas forem as intera��es.
Isso serve para q o banco nao fa�a o parsing (compila��o, an�lise l�xica e sint�tica)
do comando todas as vezes q se deseja
executa-lo. Assim, vc faz bom proveito do cache de comandos do banco (principalmente
em Oracle e Sybase), economiza o tempo
de compila��o (q � razo�vel), descarrega o servidor e diminui o tr�fego na rede.
Os CallableStatements s�o usados para chamar StoredProcedures (trechos de c�digo de
programa��o q s�o armazenados no banco
de dados e podem ser chamados pelos clientes e executados pelo servidor).
Qlq d�vida, entre em contato.
[ ]'s
Marcelo Can�rio Gon�alves
Analista de Sistemas Pleno
Qualiplan Tecnologia da Informa��o
Salvador - Bahia
[EMAIL PROTECTED] wrote:
> Alguem pode me dizer qual a grande diferenca entre um (objeto Statement ou
> um objeto PreparedStatement)
>
> Sei que o Statement executa a instrucao SQL imediatamente
> e o PreparedStatement � uma instrucao compilada !!!!
> e a CallableStatement !
> Qual � a forma mais recomendada ?
>
> Anderson.
>
> * Para n�o receber mais e-mails desta lista envie um e-mail para
>[[EMAIL PROTECTED]]
> e no corpo do email escreva [unsubscribe <seu-email>] ou acesse
>http://apoio.cits.br:8080/guest/RemoteListSummary/javabr
> Veja as mensagens antigas em http://www.mail-archive.com/javabr%40cits.br/
* Para n�o receber mais e-mails desta lista envie um e-mail para
[[EMAIL PROTECTED]]
e no corpo do email escreva [unsubscribe <seu-email>] ou acesse
http://apoio.cits.br:8080/guest/RemoteListSummary/javabr
Veja as mensagens antigas em http://www.mail-archive.com/javabr%40cits.br/