Statement是PreparedStatement的父类

解决方案 »

  1.   

    Statement是直接发SQL语句到数据库
    PreparedStatement是将你用过的SQL语句进行预编译,如果下次你执行相同的SQL语句时,数据库就会调用以前预编译过的SQL语句。
    所以用PreparedStatement执行SQL语句的速度远远快于Statement。
      

  2.   

    哦,还有其它的区别没有呢?就这个一个吗?那JVAV访问数据库的步骤又是什么呢?谢谢!!!
      

  3.   

    PreparedStatement速度快一些。
    Statement处理单引号(')的sql有问题,要做替换,PreparedStatement没有这个问题
      

  4.   

    如果你要执行一条sql语句很多次,
    那你就用PreparedStatement
      

  5.   

    在使用时候,一般建议用的是Preparedstatement!
      

  6.   

    PreparedStatement速度快一些。
      

  7.   

    在处理非循环查询的语言时,选择Statement,也不是一个不好的方式。
    因为对于简单的非循环查询,虽然 PreparedStatement有其预编译的,但是一般的数据操作,操作完成后就会关掉数据的连接,当再次查询的时候,再重新连接,这样的情况,对于 PreparedStatement和Statement是没有什么区别的。