galera alguem sabe como eu dou um replace na minha variavel senha, pra poder tirar as aspas simples???
ResultSet rs = stmt.executeQuery(“SELECT NOMREP FROM SYSREPCR WHERE CODREP = “+usuario+” AND SENHAREP = '”+senha+"’");
galera alguem sabe como eu dou um replace na minha variavel senha, pra poder tirar as aspas simples???
ResultSet rs = stmt.executeQuery(“SELECT NOMREP FROM SYSREPCR WHERE CODREP = “+usuario+” AND SENHAREP = '”+senha+"’");
Bom, você tem duas alternativas.
Eu recomendo a segunda. O prepared statement utilizará o formato mais adequado para o seu banco de dados. Mas nem sempre ela é possível, pois nem sempre quem gravou utilizou esse recurso.
Um replace nas aspas simples não tem segredo.
senha.replace("’", “$”);
ooooooo funcionou certinho galeraaaaaaa…vlwsssss
galera alguem sabe como eu dou um replace na minha variavel senha, pra poder tirar as aspas simples???ResultSet rs =
stmt.executeQuery(“SELECT NOMREP FROM SYSREPCR WHERE CODREP = “+usuario+” AND SENHAREP = '”+senha+"’");
utilize o PreparedStatement… se não puder utilizar por algum motivo, trate seu SQL de alguma forma, sei lá, só não deixe assim direto. Veja este artigo sobre SQL Injection http://www.imasters.com.br/artigo/5179/php/sql_injection_no_php_o_que_e_e_como_se_proteger/
o PreparedStatement já tem tratamento para, pelo menos, o SQL injection.
[]'s