Statement接口与PreparedStatement接口的区别是什么?

解决方案 »

  1.   

    父子关系PreparedStatement实现类一般写传递参数的sql。
      

  2.   

    1.PreparedStatement的SQL语句是预编译过的,并且可以有占位符,以便使用运行时的参数值。2.被传递给PreparedStatement对象的SQL语句被解析一次,并可以不经再次解析而重复使用;而Statement对象的SQL语句在每次执行的时候都必须由服务器解析。
      

  3.   

    PreparedStatement的SQL语句是预编译过的,并且可以有占位符,以便使用运行时的参数值。 
      

  4.   


    最主要是PreparedStatement是提供了占位符,以后写SQL语句  传递参数的时候很好用 
      

  5.   

    PreparedStatement 提供占位符号,目的是为了批量的操作数据。
    Statement只能一条一条的处理。
      

  6.   


    Statement也提供批处理,但是效率不如PreparedStatement。