刚我又试了下,
String sql_huiyuan="insert into '"+T1+"'('"+T2+"')  values ('"+array1[i]+"')";
     //smt.executeUpdate(sql_huiyuan);
     out.print(sql_huiyuan);改成这样子能打印出来的结果是
ddd insert into '保险公司' ('保险公司名称') values ('ddd ')fff insert into '保险公司' ('保险公司名称') values ('fff ')sodfujsodf insert into '保险公司' ('保险公司名称') values ('sodfujsodf ')rio insert into '保险公司' ('保险公司名称') values ('rio ')efgk insert into '保险公司' ('保险公司名称') values ('efgk ') 好像能执行。
问题是不是在smt.executeUpdate(sql_huiyuan);

解决方案 »

  1.   

    insert into 保险公司 (保险公司名称) values ('ddd ')
      

  2.   

    为什么不用preparedstatement和batch?会提高很多性能的。
      

  3.   

    将insert的执行过程放在while语句里是非常危险的做法,可能导致死循环和DB死锁.
      

  4.   

    最好还是把数组的元素附给几个String 然后再写道数据库,lz为什莫要偷懒呢?
      

  5.   

    我一般都是用while()來做哦。謝謝 bluesky35(蓝天)那是不是要和樓上的那樣說呀 ̄!