抛异常了,RS对象创建应该没有问题啊。如果有问题好像不能执行insert语句把,但是我这里可以执行1行

解决方案 »

  1.   

    System.out.println(rs); 
    这句打印出什么?null?
    如果你null,你应该在前面找原因。如果不是null,在后面找原因.
      

  2.   

    while(rs.next())循环里的sql变量在循环体内声明,如:
    String strSql="";
    ...
      

  3.   

    问题已经解决了 
    System.out.println(rs); 不是空值   
    因为stmt可能是已经执行过了1次,在while循环里面又执行了一次stmt可能就有问题了
    我重新生成了一个stmt1 在while循环里面执行就没有问题了
      

  4.   

    二个一样的smtm当然不行了
    另外建议用PrepareStatement,再加上batch
    执行效率高