我有時間從millis轉換,現在我想使用該時間值進行SQL插入。我試過這個,但它不起作用:Java:java.util.date不能轉換爲java.sql.Time
String INSERT_RECORD ="INSERT INTO PRAVIDLA (CAS,DEN,MIESTNOST,STAV) values(?,?,?,?)";
PreparedStatement pstmt = con.prepareStatement(INSERT_RECORD);
Calendar calendar1 = Calendar.getInstance(TimeZone.getTimeZone("UTC"));
calendar1.setTimeInMillis(milli);
Time Cas2 = (Time) calendar1.getTime();
pstmt.setTime(1, Cas2);
pstmt.setInt(2, DEN);
pstmt.setString(3, MIESTNOST);
pstmt.setString(4, STAV);
pstmt.executeUpdate();
有什麼建議嗎?
真正的約會你不能只投不同類型的這樣。使用'Date'字段創建一個新的'時間'。 – 2013-03-04 17:18:41
@SotiriosDelimanolis你以前使用過'java.sql.Time'嗎?因爲沒有'java.util.Date'參數傳遞給它的構造函數。 – 2013-03-04 17:19:46
Dup of http://stackoverflow.com/questions/5950806/merge-java-util-date-with-java-sql-time – mazaneicha 2013-03-04 17:20:32