Olá amigos,
estou com um erro ao tentar fazer uma consulta ao BD usando o seguinte código:
package br.com.cobra;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class TiraAspas {
private static String localidade;
private static String localidadeAux;
private static String aspa = "'";
private static final String seleciona = "select distinct localidae FROM prefixos where localidae like '"+aspa+"'";
//private static final String atualiza = "update prefixos set localidae='"+localidade+"' where localidae like '"+aspa+"'";
public static void atualizaBanco(){
Conexao conexao = new Conexao();
Connection con = null;
try {
con = conexao.retornaConexao();
if(con!=null){
PreparedStatement ps = con.prepareStatement(seleciona);
ResultSet rs = ps.executeQuery();
while(rs.next()){
localidade = rs.getString("localidae");
//localidadeAux = tiraAspas(localidade);
//ps.executeUpdate(atualiza);
System.out.println(localidade);
}
}else{
System.out.println("Ocorreu um erro ao instanciar o bd!");
}
} catch (SQLException e) {
e.printStackTrace();
}
}
/*public static String tiraAspas(String aux){
char aspa = aux.charAt(39);
char branco = aux.charAt(32);
aux.replace(aspa,branco);
return aux;
}*/
public static void main (String[] args){
atualizaBanco();
}
}
O erro ocorre ao tentar consultar a aspa, pois quero todos os registros que contenham aspa, tentei fazer essa consulta em VB e também ocorre o mesmo erro.
Grato.