JAVA的Date类型转换到mysql的DateTime类型的方法

本文介绍了一种在无框架情况下,将JAVA的Date类型转换为MySQL的DateTime类型的方法,通过将Date对象转换为符合数据库时间格式的字符串,再通过JDBC存入数据库。同时,还讨论了如何在JSP页面上使用JSTL标签展示数据库中的DateTime对象。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.Date类型转换mysql的DateTime类型

通过将Date类型转换成String类型,存到数据库中
刚开始做的时候。其实碰到的坑挺多,所以选择了这种在没有框架的情况下,一种简单的解决方法通过把date对象转成指定格式的字符串,这里的格式对应数据库中时间类型的格式,格式保持一致,然后通过jdbc存入到数据库中。

	@Override
	public void insertnotice(Notice notice) {
		//一个公告表 字段有公告id(自增)、公告标题、公告内容、公告状态、公告时间
		notice.setNcontent("默认内容");
		notice.setNstate(1);
		notice.setNname("默认标题");
		//把date对象转成指定格式的字符串,这里的格式对应数据库中时间类型的格
		式,格式保持一致
		Date date = new Date();
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
		String f = sdf.format(date);
		//转入dao层,进行数据的插入等操作
		nd.insertnotice(notice,f);
	}
2.数据库中的DateTime的对象,在jsp页面进行显示

在jsp页面中导入jstl格式化日期标签

<%-- 导入jstl格式化日期的标签 --%>

<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>

通过el表达式取出后台存在session中的值

<fmt:formatDate type="both" dateStyle="medium" timeStyle="medium"
 value="${notice.ntime}" />

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值