obrigado pela colabora��o de todos.

--
Marcelo Raposo


--------- Mensagem Original --------
De: "Mauro Rezende" <[EMAIL PROTECTED]>
Para: "[EMAIL PROTECTED]" <[EMAIL PROTECTED]>
Assunto: Re: [java-list] bind
Data: 11/11/02 07:36

Marcelo,

D� uma olhada em PreparedStatements, ao inv�s de usar Statements. Segue um exemplo:


// Obt�m a conex�o com o banco
conexao = DriverManager.getConnection( );

// Monta o prepared statement
PreparedStatement pstmt = conexao.prepareCall("SELECT * FROM minhatabela WHERE campo = ?");

// Supondo que o parametro seja uma String
pstmt.setString(1, "blablabla");

// Executa efetivamente a consulta
ResultSet res = pstmt.executeQuery();

Da� fica tudo igual ao resto. Isso � ***MUITO*** mais r�pido se vc for executar consultas repetidamente, como em um loop, por exemplo.

Um abra�o

--
Mauro Nascimento Rezende
Mondo Technologies
Fone/Fax: +55 19 3234-5776
http://www.mondo.com.br

At 18:14 5/11/2002 -02-32, Marcelo Raposo wrote:

>ol�,
>
>me vejo com um problema,tenho o trecho de codigo abaixo que envia uma consulta para o banco...
>
>res = stmt.executeQuery("SELECT * FROM minhatabela WHERE campo = "+variavel);
>res.last();
>row = res.getRow();
>rs.beforeFirst();
>
> while ( res.next() ) {
> ...
>
> }
>o problema � o seguinte,cada vez que essa consulta � executada manda uma nova consulta para o banco mesmo q seja a mesma e com a mesma variavel,o correto da consulta seria
>
>SELECT * FROM minhatabela WHERE campo = ( : variavel )
>
>ou seja seria o chamado bind isso melhoraria a performance do banco e consequentemente da consulta em uma porcentagem muito alta,mas como passo os parametros das variaveis como bind para no Java?
>
>espero ter sido claro!
>
>--
>Marcelo Raposo
>
>Esta mensagem foi enviada atrav�s do WEBMail A TARDE ON LINE 2002 ------------------------------ 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] -------------------------------------------------------------------------



------------------------------ 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]
-------------------------------------------------------------------------

Esta mensagem foi enviada atrav�s do WEBMail A TARDE ON LINE 2002 ------------------------------ 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] -------------------------------------------------------------------------

Responder a