在JSP中查詢MySQL數(shù)據(jù)庫(kù)中的日期時(shí),需要進(jìn)行日期格式化,以便更好地展示和處理數(shù)據(jù)。常用的日期格式化符號(hào)如下:
符號(hào) 含義 yyyy 年份(4位數(shù)) MM 月份(2位數(shù)) dd 日(2位數(shù)) HH 小時(shí)(24小時(shí)制,2位數(shù)) mm 分鐘(2位數(shù)) ss 秒(2位數(shù))
在JSP中使用Java代碼進(jìn)行查詢和日期格式化。首先需要導(dǎo)入java.sql和java.text兩個(gè)包:
<%@ page import="java.sql.*"%><%@ page import="java.text.SimpleDateFormat"%>
然后創(chuàng)建一個(gè)連接到MySQL數(shù)據(jù)庫(kù)的對(duì)象:
String driver ="com.mysql.jdbc.Driver"; String url = "jdbc:mysql://localhost:3306/testdb"; String user = "username"; String password = "password"; Class.forName(driver); Connection con = DriverManager.getConnection(url,user,password);
接下來(lái)定義SQL語(yǔ)句并執(zhí)行查詢,將結(jié)果集賦值給ResultSet對(duì)象:
String sql = "SELECT * FROM table_name"; Statement stmt = con.createStatement(); ResultSet rs = stmt.executeQuery(sql);
最后在JSP頁(yè)面中進(jìn)行展示,對(duì)日期進(jìn)行格式化:
<% while (rs.next()) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = rs.getTimestamp("date_field"); String formattedDate = sdf.format(date); %>日期:<%=formattedDate%>
<% } %>
以上代碼會(huì)將查詢結(jié)果中的日期字段格式化為"yyyy-MM-dd HH:mm:ss"的形式,并在JSP頁(yè)面中展示。