首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2012-03-17 
求如何将util.Date类型转换成sql.Date类型我已知了一个String格式为yyyy-MM-dd,用format的parse方法将此格

求如何将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)

热点排行