java 日期类型参数如何传入

在向数据库表Date类型字段插入数据时,传入的参数该怎么写。
我的set和get方法
图片说明
预处理的代码
图片说明
最后传参时我想传一个“2017-10-11”在括号里应该怎么写。
图片说明

SimpleDateFormat转化一下String成java.util.Date就行了

simpledateformat sf=new simpledateformat("yyyy-MM-dd HH:mm:ss");
s1.setsupply_date(sf.parse("2018-07-10 15:50:20"));

百度一下java.util,Date和java.sql.Data的相互转换。存数据库的话建议直接存时间蹉 stmt.setTimestamp(1,new Timestamp());

从前端传到java,格式应该是年月日(时分秒)的字符串,可以转换成Date类型,再存储数据库。转换方式网上有的!

参考:

 import java.util.Calendar;
import java.text.SimpleDateFormat;

Calendar ca = Calendar.getInstance();
ca.set(Calendar.YEAR,2017);
ca.set(Calendar.MONTH,9);
ca.set(Calendar.DAY_OF_MONTH,11);

// 把database这个变量存入数据库即可.
Date database = ca.getTime();


// 下面只是验证上面的数据是否正确.
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(sdf.format(ca.getTime()));