在java中如何将String类型转换成java.sql.Date类型
4个回答
展开全部
在java.sql.Date类中有一个叫valueOf(String s)的方法,它返回的方法就是你要的类型,不过它对传入的String s有一定的显示,必须是“yyyy-mm-dd”格式的数据。如果不是制定格式的数据,他会抛出“IllegalArgumentException”的异常。
java api中是如下解释(我用的api是1.6版的)
valueOf
public static Date valueOf(String s)将 JDBC 日期转义形式的字符串转换成 Date 值。
参数:
s - 表示 "yyyy-mm-dd" 形式的日期的 String 对象
返回:
表示给定日期的 java.sql.Date 对象
抛出:
IllegalArgumentException - 如果给定日期不是 JDBC 日期转义形式 (yyyy-mm-dd)
java api中是如下解释(我用的api是1.6版的)
valueOf
public static Date valueOf(String s)将 JDBC 日期转义形式的字符串转换成 Date 值。
参数:
s - 表示 "yyyy-mm-dd" 形式的日期的 String 对象
返回:
表示给定日期的 java.sql.Date 对象
抛出:
IllegalArgumentException - 如果给定日期不是 JDBC 日期转义形式 (yyyy-mm-dd)
展开全部
String str="1989-11-23 12:25:20";
java.sql.Date date=java.sql.Date.valueof(str);
这样是可以转换的,但是前提是str的日期格式要和数据库中的一样,上面是MySql的,其他的如Oracle就和这个不一样了
java.sql.Date date=java.sql.Date.valueof(str);
这样是可以转换的,但是前提是str的日期格式要和数据库中的一样,上面是MySql的,其他的如Oracle就和这个不一样了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public java.sql.Date Str2Date(String str){
return java.sql.Date.valueOf(str);
}
return java.sql.Date.valueOf(str);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
valueOf(String time)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询