回答編集履歴

1

コード修正

2016/12/14 13:37

投稿

naomi3
naomi3

スコア1105

test CHANGED
@@ -2,11 +2,15 @@
2
2
 
3
3
  PreparedStatementのsetDateメソッドに渡す型はjava.sql.Dateです。
4
4
 
5
- getMilliseconds() 部分日付を1970年1月1日00:00:00.000からのミリ秒(long)に変換るメソッドに変えてください
5
+ java.sql.Dateのコンストラクタへ1970年1月1日00:00:00.000からのミリ秒(long)を与えます。
6
6
 
7
7
  ```Java
8
8
 
9
+ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); // このフォーマットでないときは変えてください。
10
+
11
+ Date date = sdf.parse(pAndg.getTxtDate().getText());
12
+
9
- java.sql.Date PLAYING_DATE = new java.sql.Date(pAndg.getTxtDate().getMilliseconds());
13
+ java.sql.Date PLAYING_DATE = new java.sql.Date(date.getTime());
10
14
 
11
15
  pst.setDate(3, PLAYING_DATE);
12
16