在java中如何将String类型转换成java.sql.Date类型

 我来答
flybeibei988
2010-07-21 · 超过11用户采纳过TA的回答
知道答主
回答量:38
采纳率:0%
帮助的人:0
展开全部
在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)
xiaohuiq8
推荐于2017-11-23 · TA获得超过825个赞
知道小有建树答主
回答量:483
采纳率:0%
帮助的人:391万
展开全部
String str="1989-11-23 12:25:20";
java.sql.Date date=java.sql.Date.valueof(str);
这样是可以转换的,但是前提是str的日期格式要和数据库中的一样,上面是MySql的,其他的如Oracle就和这个不一样了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
J__Horly
2010-07-21 · TA获得超过115个赞
知道答主
回答量:110
采纳率:0%
帮助的人:0
展开全部
public java.sql.Date Str2Date(String str){
return java.sql.Date.valueOf(str);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chol1988
2010-07-21 · 超过10用户采纳过TA的回答
知道答主
回答量:76
采纳率:0%
帮助的人:32.4万
展开全部
valueOf(String time)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式