Olá pessoal!
Estou iniciando os estudos sobre JDBC e me surgiu a seguinte dúvida:
Como faço pra fazer a consulta com o apóstrofo? Por exemplo, Joana D’ Arc ?
Esse é o meu método de pesquisa:
[code]public ArrayList pesquisarContato (String nome) throws SQLException {
StringBuffer sql = new StringBuffer (“select * from contato where nome like”);
sql.append (" ‘%");
sql.append(nome);
sql.append("%’");
PreparedStatement smtp = conn.prepareStatement (sql.toString());
ResultSet rs = smtp.executeQuery();
ArrayList <Contato> contato = new ArrayList <Contato> ();
while (rs.next()) {
Contato contatoEncontrado = new Contato ();
contatoEncontrado.setId(rs.getInt("id"));
contatoEncontrado.setNome(rs.getString("nome"));
contatoEncontrado.setEmail(rs.getString("email"));
contato.add(contatoEncontrado);
}
return contato;
}[/code]
Estou testando em mysql, hsqldb e postgresql, os erros são os mesmos…
Desde de já obrigado!