为了账号安全,请及时绑定邮箱和手机立即绑定

关于Date包的问题

else if(4 == step)

{

SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");

Date birthday = null;

try {

birthday =   (Date)sf.parse(in);

goddess.setBirthday(birthday);

System.out.println("请输入女神的【邮箱】");

} catch (ParseException e) {

// TODO Auto-generated catch block

e.printStackTrace();

System.out.println("您输入的格式有误,请重新输入。");

step = 3; 

}

这段代码里面birthday =   (Date)sf.parse(in);抛出了异常java.util.Date cannot be cast to java.sql.Date不能强制转换,不过不强制转换又报错。。求解释

正在回答

2 回答

java.util包里的data类型不是可以直接插数据库吗?

0 回复 有任何疑惑可以回复我~

birthday = new java.sql.Date(sf.parse(in));

0 回复 有任何疑惑可以回复我~
#1

BlueBlueSkyZ 提问者

不好意思,并不行。birthday已经是Date型了为什么还要加new创建新的对象呢?
2016-08-26 回复 有任何疑惑可以回复我~
#2

滴八哥 回复 BlueBlueSkyZ 提问者

birthday = (java.sql.Date)(sf.parse(in));
2016-08-30 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JDBC之 “ 对岸的女孩看过来”
  • 参与学习       99326    人
  • 解答问题       856    个

一起领略JDBC的奥秘,为进一步学习集成框架打下良好的基础

进入课程

关于Date包的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信