当前位置: 代码迷 >> J2SE >> 求怎么将util.Date类型转换成sql.Date类型
  详细解决方案

求怎么将util.Date类型转换成sql.Date类型

热度:110   发布时间:2016-04-24 17:41:33.0
求如何将util.Date类型转换成sql.Date类型
我已知了一个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)
  相关解决方案