Olá, Povo do GUJ
Tenho um método de inserção de dados para meu banco MySQL ele funciona perfeitamente mas estou com problemas para inserir o caractere “apostrofo” no banco, ja tentei com um método que setava o banco para ANSI mesmo assim não funcionou. Gostaria de saber se alguem tem alguma solução para isso.
Estou seguindo a seguinte ordem
1º - Aciono o método que muda o banco para ANSI (Funciona corretamente)
A string do código é a seguinte
2º - Aciono o método de inserção (Funciona corretamente com caracteres simples)
A string do código é a seguinte
String incluir = "insert into cadastro( nome, idade, cidade) values
(' " + getnome() + " ', " + getIdade() + ", ' " + getCidade() + " ')";
3º - Aciono o método de ansi e depois o de inserção na classe do “void main”
import br.com.banco;
import br.com.metodos;
public class Cadastrar{
public static void main(String[]args){
banco bc = new banco();
metodos mt = new metodos();
bc.Conectar(); //Conecta o banco
bc.ANSI(); //Seta o banco para ANSI
// Seta os metodos e salva no banco
mt.setNome("joao");
mt.setIdade(20);
mt.setCidade("Santa barbara D'Oeste");
mt.incluir();
O problema esta no bendito apostrofo que leva a uma SQLException que informa que tem um erro na sintaxe SQL = ‘Oeste’
Preciso resolver logo isso por favor ajudem :roll: