你应该在前面将Connection的autoCommit()方法的属性设为false,这样你的stmt才会累加sql语句,其实你这样写不如改用PreparedStatememt了,先不说性能上的提高,就写出来的程序也比你的好看^O^

解决方案 »

  1.   

    完全同意楼上的方法。
    PreparedStatememt是欲编译的,效率要高的错,还有据说,在处理中文上也有较好表现。
      

  2.   

    那么改用PreparedStatememt后还要不要将Connection的autoCommit()方法的属性设为false.
    我还没用过preparedstatement的说
      

  3.   

    把自动提交该成false后,就要在每次循环后,手动提交。
    两外你还要考虑事物处理哦。
      

  4.   

    了解一下preparedstatement了,但有个困惑,因为执行preparedstatement之前要setXXXX(),不同语句自然设置不同的类型和不同个数的参数,那么如何设计一个通用的使用preparedstatement的数据库操纵类?假如类里面有个方法叫做
    preExcuteUpdate(),如何设计这个方法,使之适用于任何sql update类型语句