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 に答える