https://www.cnblogs.com/javaxubo/articles/15366005.html查看完整版.
java.sql.Date 和 java.util.Date之間的轉換.適合數據庫中存儲的字段為Date類型
/* * 練習:字符串"2020-09-08"轉換為java.sql.Date * 符合在實際開發中從前台頁面獲取到的日期是字符串類型的,需要 * 我們向數據庫中存儲的時候,數據庫中的字段類型是Date類型的. * 這時候就需要我們在后台進行轉換存儲. * */ @Test public void testExer() { String string = "2020-09-02"; SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); try { Date date =simpleDateFormat.parse(string); System.out.println(date);//這里雖然進行了轉換,但是我們可以通過控制台的輸出看到 //它的日期格式目測來看不是我們想要的格式. //將java.util.Date轉換為java.sql.Date的方法是調用構造器 java.sql.Date bDate = new java.sql.Date(date.getTime()); System.out.println(bDate);//此時輸出的格式就是yyyy-MM-dd } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } }