对单引号与双引号反复查询有问题 因为查询的时候要用到sql语句,在sql语句中单引号很敏感,所以要把使用字符串替换方法,把一个单引号替换成两个单引号: str.= str.replaceAll("'", "''");有时候字符串的第一个字符就是单引号,所以要加个条件:if(str.indexOf("'")>-1){str.= str.replaceAll("'", "''");}