Java在执行插入记录的命令时,经常遇到数值里面带有单引号,每次我都要用一个转义函数来处理,有没有简便的办法一次性处理这种问题呢,谢谢

解决方案 »

  1.   

    只能进行转换了,通过统一的函数来做就是了,没有更简便的了
    可以在客户端输入时,或者在SQL语句执行前
      

  2.   

    记住使用PreparedStatement对象,可以避免转义字符问题
      

  3.   

    如果用纯JDBC做数据库开发,最好用PreparedStatement(预编译语句对象),第一:性能好;第二:安全(防止SQL注入),第三:SQL语句结构更清晰(和Statement相比),便于调试,维护