Problemas com aspas de string

Olá, criei uma classe de conexao com o Mysql, e tenho esse metodo em outra classe que usa ela:

public boolean insertIntoDb() { String query = "INSERT INTO " + this.table + " (autor_noticia,data_noticia,foto,desc_noticia," + "titulo_noticia,noticia_completa,hora) VALUES ('" + this.getAuthor() + "','" + this.getDate() + "','" + this.getImage() + "','" + this.getSubtitle() + "','" + this.getTitle() + "','" + this.getText() + "','" + this.getTime() + "')"; return (connection.insertQuery(query)==1?true:false); }
so que quando essas strings que eu tou fazendo o insert têm aspas, da pro no Mysql pq ele confunde com as aspas da query, como solucionar isso?

Tenta colocar A STRING toda entre parenteses…
assim ó:

E quando for colocar uma aspas dupla " que faça parte do comando SQL e não da string java, basta por na frente uma barra. Ex.:

espero ter ajudado…

té +

Mas o problema é no SQL, pq qndo substitui os valores das variaveis na query, o sql vê aquilo como uma query qualquer, e nessas variaveis tem textos que podem conter aspas simples ’

Opa… é só usar o método da String chamado replaceAll()

dai vc manda substituir ’ por " ’ "… não sei exatamente se funciona… mas acho que sim!

Abraços!