日付型の変数があります。type を返す関数を使用して、この日付を取得しますDate
。そこで、2 つの変数を次のように定義しました。
Date expDate=null, startDate=null;
次に、関数を呼び出しました。
expDate=c.getNotAfter();
startDate= c.getNotBefore();
次に、次を使用してデータベースに挿入します。
prepStmt.setDate(1,(java.sql.Date) startDate);
prepStmt.setDate(2, (java.sql.Date) expDate);
プログラムを実行した後、次のエラーが表示されます。
java.util.Date cannot be cast to java.sql.Date
データベースの列は DATETIME 型として定義されます。どうすれば問題を解決できますか?