Pessoal,
 
    J� respondi para a lista resolvendo o problema de voc�s. Voc�s n�o viram ???
 
    A� vai de novo.
 
    Ao inv�s de montar o string com seus par�metros para executar e usar a interface Statement, use a interface PreparedStatement.
    Isso evita o problema do ap�strofo que voc� citou e tamb�m faz com que se sua query for executada mais de uma de uma vez, as pr�ximas execu��es sejam feitas mais rapidamente, uma vez que a query j� estar� pr�-compilada e preparada.
 
    Fa�a mais ou menos assim:
 
    PreparedStatement pstmt = conn.prepareStatement("INSERT INTO TB_EQUIPAMENTO VALUES (? ,? ,? )");
    pstmt.setString(1,campo.elementAt(1));
    pstmt.setString(2,campo.elementAt(2));
    pstmt.setString(3,campo.elementAt(3));
    pstmt.executeUpdate();
 
    Um abra�o,
 
    Roberto Reis
 
----- Original Message -----
Sent: Friday, September 20, 2002 10:33 AM
Subject: Re: [java-list] Um problema com o apostrofo

Prezado Jos� Roberto,
 
Tamb�m estou enfrentando o mesmo problema que o nosso amigo Pedro.
Esta solu��o significa que tenho que validar todo e qualquer campo que o usu�rio digitar quanto � ocorr�ncia do ap�strofo?
 
Sds,
Marques
----- Original Message -----
Sent: Thursday, September 19, 2002 1:12 AM
Subject: Re: [java-list] Um problema com o apostrofo

Caro Pedro,
 
Tente utilizar o \' antes do ap�strofo
Exemplo: VIP\'S CIA LTDA
 
----- Original Message -----
Sent: Wednesday, September 18, 2002 9:48 AM
Subject: [java-list] Um problema com o apostrofo


Quer ter seu pr�prio endere�o na Internet?
Garanta j� o seu e ainda ganhe cinco e-mails personalizados.
Dom�niosBOL - http://dominios.bol.com.br

 
Tenho um problema que em um dos campos o texto tem um apostrofo por exemplo nome de uma empresa : VIP'S CIA LTDA.
 
quando executo o  stmt.executeUpdate(insert) o comando pen�a que o apostrofo do nome da empresa e fim do campo dando um erro de sintax
 
 
Algum tem uma sugest�o.
 
Att. Pedro
 
 
                             String insert = "INSERT INTO TB_EQUIPAMENTO VALUES ('"+
                                             campo.elementAt(1)+"','"+
                                             campo.elementAt(2)+"','"+
                                             campo.elementAt(3)+"','"+
                                             campo.elementAt(4)+"','"+
                                             campo.elementAt(5)+"','"+
                                             campo.elementAt(6)+"','"+
                                             campo.elementAt(7)+"','"+
                                             campo.elementAt(8)+"','"+
                                             campo.elementAt(9)+"','"+
                                             campo.elementAt(10)+"','"+
                                             campo.elementAt(11)+"')";
                                   stmt.executeUpdate(insert);

Responder a