Galera já procurei no fórum mas não encontrei nada q me ajudasse.
Serei bem direto.
Como posso inserir um conteúdo que contém aspas simples (’) no banco de dados?
Existe algum comando no Java que faça isso automaticamente ou terei que usar o replace() mesmo?
PS: Sei que no MySQL se eu colocar uma “” antes funciona, mas no postgre, ms sql e oracle, como faço?
Desde já agradeço a todos!!!
Use 2 aspas ’
update tabela set nome=‘joana d’‘arc’
No java, jamais monte a query na string, mesmo com jdbc utiliza os parâmetros!
Resolvi, utilizei o replaceAll(), e passei duas aspas simples. Funcionou perfeitamente.
Valeu pela ajuda.
[quote=Bambatera]Resolvi, utilizei o replaceAll(), e passei duas aspas simples. Funcionou perfeitamente.
Valeu pela ajuda.[/quote]
OK… mesmo assim… como falei, em Java, cuidado ao montar a query na string.
Use os parâmetros para não ficar vulnerável a SQL Injection.
Veja esse tópico: