最近在做一个导入功能,要求导入文本数据,但是当我导入数据的时候,报错:Unparseable date: "20121010"是怎么个情况,请各路大仙帮我瞄瞄。首先说明,乱码问题已经解决了,文本文档的内容是:20121010,天津,33,22,3,44,334,9。第一个字段是时间格式,格式已经转换!我想问的是时间字段前面的乱码是怎么就无缘无故的有了呢??

解决方案 »

  1.   

    TXT嘛?最蛋疼的。我不知道。
      

  2.   

    OK,目前乱码问题解决了,但是给我报错了:SQLState(37000) vendor code(-16)
    2012-06-17 10:02:36,632 WARN [org.hibernate.util.JDBCExceptionReporter] - <SQL Error: -16, SQLState: 37000>
    2012-06-17 10:02:36,632 ERROR [org.hibernate.util.JDBCExceptionReporter] - <Wrong data type: java.lang.IllegalArgumentException: Timestamp format must be yyyy-mm-dd hh:mm:ss[.fffffffff] in statement [insert into zc_tb_data3 (this_time,company,bankno,com_id,bankid,bank_name,bankno1,bal,operater,state)  values('2012-10-10','天津','33',22,'3','44','334',9,'admin','1')]>
    这是什么情况??
      

  3.   

    this_time 这个字段的类型是 Timestamp。要求你必须使用格式为:
    yyyy-mm-dd hh:mm:ss[.fffffffff]比如:
    2012-10-10 00:00:00