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