如题,请高手指点

解决方案 »

  1.   

    只能这样,没有办法 
    INSERT INTO tbl_name (col1, col2) VALUES (value1_1, value1_2); 
    INSERT INTO tbl_name (col1, col2) VALUES (value2_1, value2_2); 
    INSERT INTO tbl_name (col1, col2) VALUES (value3_1, value3_2); 
    一般先记事本里写好,(可以复制),在粘贴到sqlplus下运行
      

  2.   

    或者写个  for循环
    for(.....){
      INSERT INTO tbl_name (col1, col2) VALUES (value1_1, value1_2);  
    }.....
      

  3.   

    不知道你的一次是指 commit一次 还是一条语句
    看下这个 http://hi.baidu.com/qgbmxxf/blog/item/13fafdc4d747ffc238db495f.html
      

  4.   

    看你要什么样的数据了
    比如你可以把主键设置为自增长。
    然后首先在XXX表里加一条数据。
    然后 insert into xxx select * from xxx;
    这是mysql的写法。oracle不知道还行不。
      

  5.   

    我的做法是把要插入的数据放入到list中
    PreparedStatement data= conn.prepareStatement("INSERT INTO tbl_name(col1, col2) VALUES (?, ?)");
        for (int k = 0; k < list.size(); k++) {
    data.setString(2, list.get(k).getCol1);
    data.setString(3, list.get(k).getCol2);
    data.addBatch();
    }
        data.executeBatch();
      

  6.   

    打开事务,从文件中读取sql语句,然后再提交事务