我想使用稍後將要插入數據庫的解析方法將字符串轉換爲時間。但是我得到:不兼容的類型:Java.util.date不能轉換爲Java.sql.Date。任何方案?而在導入java.sql.Date
,所以更改進口類java.util.Date
將字符串轉換爲時間Java.sql.time錯誤
-1
A
回答
0
SimpleDateFormatparse()
方法返回java.util.Date
當java.sql.Date進口是從java.util.Date衍生髮生,並且DateFormat.parse返回java.util.Date
。因此您無法將java.util.Date
分配給派生類型java.sql.Date
。
import java.util.Date;
//not
import java.sql.Date;
OR當你使用java.sql.Date
和java.util.Date
都將其分配到一個全名類型的java.util.Date
:
java.util.Date d = sdf.parse(s);
OR如果你需要轉換java.util.Date
爲java.sql.Date
你可以做如下:
java.sql.Date d = new java.sql.Date(sdf.parse(s).getTime());
OR如果你需要轉換java.util.Date
爲java.sql.Time
你可以做如下:
java.sql.Time d = new java.sql.Time(sdf.parse(s).getTime());
0
錯誤
String s = time.getText();
DateFormat sdf = new SimpleDateFormat("hh:mm:ss");
Date d = sdf.parse(s);
+0
這不起作用,因爲它返回一個Date對象,而我需要插入一個Time對象 –
+0
@RymHaouachi有什麼錯誤? –
相關問題
- 1. 將字符串轉換爲java.sql.Time和java.sql.Time以雙倍
- 2. 將字符串轉換爲日期時間錯誤
- 3. Android:將字符串轉換爲時間
- 4. SQL錯誤:轉換從字符串轉換日期時間時
- 5. 將時間字符串轉換爲時間或數字格式
- 6. 將字符串轉換爲set時出現編譯時錯誤?
- 7. 將字符串轉換爲日期時出現錯誤
- 8. NaN錯誤,同時將浮點值轉換爲字符串
- 9. 將字符串轉換爲char時的內存分配錯誤*
- 10. 將字符串轉換爲IP地址時輸出錯誤
- 11. 將字符串轉換爲int時出現語法錯誤
- 12. Subsonic嘗試將Timespan轉換爲字符串時出現錯誤
- 13. SQL Server:將字符串轉換爲數字 - 從字符串轉換日期和/或時間時轉換失敗
- 14. 將字符串'時間'轉換爲日期時間
- 15. 將字符串EST時間轉換爲本地時間
- 16. 將Unix時間戳轉換爲帶Joda時間的字符串
- 17. 將時間字符串轉換爲javascript中的時間值
- 18. 將日期時間字符串轉換爲日期時間
- 19. Activerecord:在當地時間將字符串轉換爲時間
- 20. 將字符串時間戳轉換爲PHP中的時間戳
- 21. 將時間字符串轉換爲持續時間
- 22. 不能將字符串轉換爲字符[]錯誤xamarin android
- 23. 轉換字符串時編譯錯誤
- 24. SEC_TO_TIME()轉換成的java.sql.Time錯誤
- 25. 字符串轉換爲時間與Python
- 26. PostgreSQL的 - 字符串轉換爲時間
- 27. 字符串轉換爲時間
- 28. 字符串轉換爲時間的Python
- 29. 錯誤字符串轉換爲DateTime
- 30. 從字符串轉換爲uniqueidentifier錯誤
你需要一個'java.sql.Time'?對於你的數據庫?哪個數據庫?如果您可以使用Java 8,那麼您可能需要檢查數據庫是否可以使用'java.time.LocalTime',或者使用'java.time'中的其他類中的一個。與Java 1.0和1.1中的舊類相比,它們通常更適合使用。 –
是的,我想我是。我正在使用Mysql數據庫,我無法擺脫java.sql.Time,因爲它不接受任何其他類型的對象,而不是時間 –
我離家鄉很遠,但我閱讀的方式https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-versions.html,Connector/J版本5.1支持JDBC版本4.2,如果我的記憶爲我服務,那應該足夠了它可以使用'java.time'類。如果這是正確的,你可以不使用'java.sql.Time'。雖然沒有找到它的文檔。 –