`
hh792000
  • 浏览: 16760 次
  • 性别: Icon_minigender_1
  • 来自: 通渭
社区版块
存档分类

关于java.util.Date与java.sql.Date的转换

阅读更多
今天在练习jdbc之时,发现以前一直将一个问题绕了过去,就是关于java.util.Date与java.sql.Date的,以前为了方便,直接将所需的日期类型定义为String型,现在用到才知当初真是不应该,所幸在查阅资料之后解决,在此记录,确保不再犯同样的错。

当我们在servlet当中操作时用的是java.util.Date,而保存进数据库时却需要java.sql.Date 
这时就会报错:
java.lang.ClassCastException: java.util.Date cannot be cast to java.sql.Date

解决方法:
java.util.Date date1=new java.util.Date();
java.sql.Date date2=new java.sql.Date(stock_date.getTime());

只需这两行代码就可轻松搞定问题,真想不通以前为啥要绕着走,唉!

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics