关于日期格式的写入操作的问题!

关于日期格式的写入操作的问题!

https://img1.sycdn.imooc.com//climg/613f16e209836d4307830106.jpg

数据库字段为date格式的,而自己在写入的时候肯定需要格式转换,但不知道如何操作!

https://img1.sycdn.imooc.com//climg/613f1711094aeb7c04510076.jpg直接写入会报错!

https://img1.sycdn.imooc.com//climg/613f172709b2638103420077.jpg设置的也是日期格式!

还请老师指点,实在实体类进行转换还是在XML中进行配置,还是说能够用注解简化格式转化的问题?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小尤 2021-09-13 18:06:06

同学你好,同学可以尝试将字符串转换为Date类型,参考代码如下所示:

1
String date= "2021-9-13";<br>//将String类型转换为Date()类型<br>java.util.Date ud=null;<br>SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");<br>try {<br>    ud=sdf.parse(date);<br>}catch (ParseException e){<br>    e.printStackTrace();<br>}<br>//将util包下的Date转换为sql下的Date<br>long time=ud.getTime();<br>java.sql.Date create_time = new java.sql.Date(time);<br>

​祝学习愉快!

  • 提问者 残泪 #1

    https://img1.sycdn.imooc.com//climg/613f39990902e21e03470058.jpg

    是在原始定义对应数据库的那个类的里面先修改成String的类型再在本类中书写格式的转换内容吗?

    2021-09-13 19:45:30
  • 好帮手慕小尤 回复 提问者 残泪 #2

    同学你好,实体类中时间类型不需要进行修改,设置为Date类型即可。然后在添加时间时,将字符串转换为Date类型再进行添加。

    祝学习愉快!

    2021-09-14 09:38:10
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师
插入代码