我用到的框架是
- 前端組件:Element-ui
- 數據庫框架:Mybatis
- 數據庫:Oracle
在寫項目的時候遇到了這樣的一個問題 ,說是輸入對於日期格式不夠長,我當時還很懵往數據庫存日期格工還有長度限制??
當然遇到這樣的一個問題,有可能是你字段類型的原因導致的,但是我對比過字段,無論是JavaBean里面還是Oracle數據庫里面的字段都是Date類型的
我就想是不是日期格式有問題。
前端傳入的時間打印出來是這樣子的,前端傳數據的時候並沒有加上后面的Time 管它呢!先轉下格式,把時間轉成了"yyyy-MM-dd"的格式,轉換格式的代碼如下:
//定義一個日期的格式
SimpleDateFormat s = new SimpleDateFormat("yyyy-MM-dd");
//將日期轉成對應的格式,返回的時一個字符串
String newDate = s.format(獲取出前端傳來的日期);
//在將字符串類型的日期轉成日期類型的數據
Date ndc = s.parse(newDate);
在將這個數據重新設置到對應的JavaBean里面在保存到數據庫中
OK!解決
這個只是其中一種的解決方法,這個錯誤的原因也可以是因為其它的原因導致的