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(); } }