DreamDragon_NEU(梦龙)  能具体点吗? 这个类 怎么定义. 一个下午我有点晕了.

解决方案 »

  1.   

    jihanzhong(逍遥)  但是包含了手工输入的文本,他的list就没法用.
      

  2.   

    Class Test {
    private String 字段一;
    private String 字段二;
    private String 字段三;public Test(String s0, String s1, String s2) {
    字段一 = s0;
    字段二 = s1;
    字段三 = s2;
    }
    public String get字段一() {
    return 字段一;
    }public String get字段二() {
    return 字段二;
    }public String get字段三() {
    return 字段三;
    }
    }
      

  3.   

    for()
    {
         stmt.executeUpdate("insert into");
    }
      

  4.   

    public int insert(CleaDataBean clea) throws Exception { Connection conn = null;
    PreparedStatement pst = null;
    int[] i = null;
    try {
    conn = DBUtils.getConnection();
    //List list = getList();
    List a = new ArrayList();
    for (int j = 0; j < a.size(); j++) {
        CleaDataBean clear = (CleaDataBean) a.get(j);

    pst = conn.prepareStatement(insertCleaSql());
    pst.setString(1, clea.getContraceNo());
    pst.setString(2, clea.getInstockNo());
    pst.setString(3, clea.getInvoiceNo());
    pst.setString(4, clea.getStockNo());
    pst.setString(5, clea.getDescription());
    pst.setString(6, clea.getHSCode());
    pst.setString(7, clea.getChineseName());
    pst.setString(8, clea.getQty());
    pst.setString(9, clea.getNetWeight());
    pst.setString(10, clea.getUnitPrice());
    pst.setString(11, clea.getAmount());

     pst.addBatch();
    }
    //i = pst.executeUpdate();
    i = pst.executeBatch();

    } catch (Exception e) {
    e.printStackTrace();
    log.error("增加基础数据出现错误", e);
    throw e;
    } finally {
    DBUtils.closeStatement(pst);
    DBUtils.closeConnection(conn);
    }
    return i[0];
    }
    这样的方法 看看合适吗! 前面建立的类为 CleaDataBean 并且实例为 clear
      

  5.   

    不行,主要是采集不到a.size()的值 打印出来是1