0

私は実際に、Oracle データベースから取得した日付を jdatechooser に入力しようとしています。日付はデータベースに 11-JUL-1995 として保存されます。しかし、次のコードを使用してデータベースから取得しようとすると、エラーが次のように表示されます:- java.text.ParseException: Unparseable date: "11-Jul-1995". 私が間違っていることを教えてください?? コード:-

String dob=rs1.getString("DOB");
Date date = new SimpleDateFormat("dd-mmm-yyyy").parse(dob);  //SETTING DATE FROM DATABASE INTO DATECHOOSER
dc.setDate(date);

ここで、dc は jdatechooser で、String dob はデータベースから取得した日付です。

4

2 に答える 2

0

解析のために文字列を送信する場合、文字列形式はコンストラクターの SimpleDateFormat と一致する必要があります。そうしないと、java.text.ParseException が発生します。例外が発生している場合は、parse() メソッドに提供している String または提供している Format に問題があります。@sidgate はすでに javadoc api リンクを提供しており、実際の原因を示唆しています。

于 2015-12-19T19:55:41.210 に答える