在JSP中查询MySQL数据库中的日期时,需要进行日期格式化,以便更好地展示和处理数据。常用的日期格式化符号如下:
符号 含义yyyy 年份(4位数)MM 月份(2位数)dd 日(2位数)HH 小时(24小时制,2位数)mm 分钟(2位数)ss 秒(2位数)
在JSP中使用Java代码进行查询和日期格式化。首先需要导入java.sql和java.text两个包:
<%@ page import="java.sql.*"%><%@ page import="java.text.SimpleDateFormat"%>
然后创建一个连接到MySQL数据库的对象:
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);
接下来定义SQL语句并执行查询,将结果集赋值给ResultSet对象:
String sql = "SELECT * FROM table_name";Statement stmt = con.createStatement();ResultSet rs = stmt.executeQuery(sql);
最后在JSP页面中进行展示,对日期进行格式化:
<%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%>
<%}%>以上代码会将查询结果中的日期字段格式化为"yyyy-MM-dd HH:mm:ss"的形式,并在JSP页面中展示。