(SQL)线程中的异常" AWT-EventQueue-0" java.lang.ClassCastException:java.util.Date无法强制转换为java.sql.Date

时间:2017-10-15 17:33:52

标签: java sql sorting datetime arraylist

我遇到此错误的问题:

  

线程中的异常" AWT-EventQueue-0" java.lang.IllegalArgumentException:无法将给定的对象格式化为日期

完整错误:https://pastebin.com/Ex2x1tuS

我试图谷歌它,我找到了一些东西,但它仍然无法正常工作。 我想从sql添加到arraylist然后从sql中排序该datetime。 现在我的代码是:

String sql="SELECT * FROM db";
Statement st = connection.createStatement();
ResultSet rs = st.executeQuery(sql);

while(rs.next()) {
    String vp = rs.getString("Vardas,Pavard\u0117");
    String i = rs.getString("\u012Emon\u0117");
    String pd = rs.getString("Patik. Data");
    String id = rs.getString("Iki Data");

    List<Date> list = new ArrayList<Date>(); 
    DateFormat dateFormatter = new SimpleDateFormat("MM/dd/yyyy");
    String realid = "";
    realid = dateFormatter.format(id);
    try {
        list.add((Date) dateFormatter.parse(realid));
    } catch (ParseException ex) {
        System.err.print(ex);
    }
}
Collections.sort(list);
System.out.println(list);

0 个答案:

没有答案