[RESOLVIDO] Como posso inserir aspas simples no banco de dados?

3 respostas
Bambatera

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!!!

3 Respostas

J

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!

Bambatera

Resolvi, utilizei o replaceAll(), e passei duas aspas simples. Funcionou perfeitamente.

Valeu pela ajuda.

J

Bambatera:
Resolvi, utilizei o replaceAll(), e passei duas aspas simples. Funcionou perfeitamente.

Valeu pela ajuda.

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:

Criado 28 de setembro de 2012
Ultima resposta 28 de set. de 2012
Respostas 3
Participantes 2