JAVA的Date類型轉換到mysql的DateTime類型的方法

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章