我已知了一个String格式为yyyy-MM-dd,用format的parse方法将此格式的String 转换成Date类型,不过这个Date类型是util.Date,我再插入数据库时setDate(Date date)参数需要的是sql.Date,请问如何处理才能够插入
------解决方案--------------------
java.sql.Date sqldate;
java.util.Date utildate = new java.util.Date();
sqldate = new java.sql.Date(utildate.getTime);
------解决方案--------------------
sqldate = java.sql.Date.valueOf(String str);
传进你的参数“YYYY-MM-DD”
java Doc原话
public static Date valueOf(String s)将 JDBC 日期转义形式的字符串转换成 Date 值。
参数:
s - 表示 "yyyy-mm-dd " 形式的日期的 String 对象
返回:
表示给定日期的 java.sql.Date 对象
抛出:
IllegalArgumentException - 如果给定日期不是 JDBC 日期转义形式 (yyyy-mm-dd)