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

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_44936331/article/details/98749767

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}" />

猜你喜欢

转载自blog.csdn.net/weixin_44936331/article/details/98749767