0

我正在使用 jdbc:odbc 连接从 eclipse 连接到 Access 2010 数据库。在将日期值插入数据库中的表之前,我编写了一个格式化日期值的方法。但是,当我尝试运行堆栈跟踪时,它会打印出以下内容:

java.text.ParseException: Unparseable date: "dateString"  

这是调用该方法的代码行,它触发了错误:

ps.setDate(5,formatDate("10/1/2013"));//For October 1, 2013

这是方法本身:

static Date formatDate(String dateString){
    java.sql.Date sqlDate = null;
    try{
        SimpleDateFormat format = new SimpleDateFormat("MM/dd/yyyy");
        java.util.Date parsed = format.parse("dateString");
        sqlDate = new java.sql.Date(parsed.getTime());
    }
    catch(ParseException pe){pe.printStackTrace();}
        return sqlDate;
    }

有人可以告诉我如何解决这个问题,以便在插入 MS Access 数据库之前正确解析数据吗?

4

1 回答 1

1

从 parse 方法中删除引号,以便它使用dateString变量而不是String文字

Date parsed = format.parse(dateString);
于 2013-10-07T20:53:53.160 回答