这个image是什么类型?在程序里面封装成int类型报错、封装成String类型也报错。这是什么原因?应该用什么类型封装它?

解决方案 »

  1.   

    String s[] = str.split(",");
    lists.add(s);
    pst.setInt(1, Integer.parseInt(s[0].trim()));
    pst.setInt(2, Integer.parseInt(s[1].trim()));
    pst.setInt(3, Integer.parseInt(s[2].trim()));
    pst.setString(4, s[3].trim());
    pst.setString(5, s[4].trim());
    pst.setInt(6, Integer.parseInt(s[5].trim()));
    pst.setInt(7, Integer.parseInt(s[6].trim()));
    pst.setInt(8, Integer.parseInt(s[7].trim()));
    pst.setInt(9, Integer.parseInt(s[8].trim()));
    String DEFAULT_FORMAT = "yyyy-mm-dd HH:mm:ss.SSS";
    SimpleDateFormat sdf = new SimpleDateFormat(DEFAULT_FORMAT);
    Date date = null;
    try {
    date = sdf.parse(s[9]);
    } catch (ParseException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    pst.setTimestamp(10, new Timestamp(date.getTime()));
    pst.setInt(11, Integer.parseInt(s[10].trim()));
    pst.setInt(12, Integer.parseInt(s[11].trim()));//这一行是image类型。封装的时候报错...
    pst.setInt(13, Integer.parseInt(s[12].trim()));
    pst.setInt(14, Integer.parseInt(s[13].trim()));
    pst.addBatch();