Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Java equivalente para mysql_real_escape_string() do PHP


Até onde eu sei, não existe uma maneira "padrão" de fazer isso.

Eu sugiro fortemente o uso de declarações preparadas, apesar de suas preocupações atuais. O impacto no desempenho será insignificante - temos uma situação semelhante com vários milhares de declarações por segundo - a maioria também one-shots.

A segurança que você ganha deve pesar muito mais do que um problema de desempenho que você ainda nem viu. Na minha opinião esta é uma situação clara de "Não otimize prematuramente".

Em qualquer caso, se você realmente descobrir mais tarde que tem problemas de desempenho, certifique-se de que as declarações preparadas são realmente a causa, criando perfis com cuidado e, em seguida, procure alternativas. Até então, você deve evitar o incômodo de tentar obter a fuga certa.

Isso é ainda mais importante, pois deduzo que você está desenvolvendo algum tipo de site público - aplicativos internos raramente recebem tráfego suficiente para se preocupar com o desempenho de qualquer maneira.