String com erro para uso no oracle

Ola pessoal,

estive varios dias vendo sobre o problema que vou lhes pedir ajuda …

a parada e a seguinte estou com um string comcatenada usando o caracter " ’ " e esta me retornando um caracter " ’ "

a string e esta:

String s,varUsuario;
varsuario=“Alex”;

s="select * from all_usres where username = ’ " + varUsuario + " ’ "

o retorno que tenho e causa erro no oracle e o seguinte :

select * from all_usres where username = ’ Alex ’

como faco para minha string ser passada pro oracle assim:

select * from all_usres where username = ‘Alex’

sem as barras …

abrs …

valeu pessoal …!!!

Acho q devia funcionar assiom, mas tenda dessa forma:

PrepareStamement stmt = conn.prepareStatement(“select * from all_usres where username = ?”);
stmt.setString(1, varsuario);
ResultSet rs = stmt.executeQuery();

Sugestão:

tente usar escape junto com o caracter, ou seja, teu codigo ficaria assim:

s="select * from all_usres where username =\ ’ " + varUsuario + "\ ’ "

[] 's