<%@page import="javabean.Util"%> <%@page import="java.sql.PreparedStatement"%> <%@page import="java.sql.Connection"%> <%@page import="javabean.Base"%> <%@page import="java.sql.ResultSet"%> <%@page import="javabean.JDBCBean"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 借阅证借阅记录 <% // 获取请求参数"id"(即借阅证号) String id = request.getParameter("id"); // 获取数据库连接 Connection connection = (Connection)Base.getConnection(); // 定义SQL查询语句,查询借阅记录和对应书籍信息 String sql = "select * from borrow_books,books where card_id=? and borrow_books.book_id = books.id"; // 创建PreparedStatement对象,准备执行查询语句 PreparedStatement pstmt = connection.prepareStatement(sql); // 设置SQL语句中的占位符参数 pstmt.setString(1, id); // 执行查询,获取结果集 ResultSet resultSet = null; resultSet = pstmt.executeQuery(); %>
<% // 输出当前时间,用于调试 System.out.println(Util.getCurrentTimeString()); %> <% while(resultSet.next()){ %> <%-- 判断借阅书籍是否超期,且未归还 --%> <%if(Util.getFormatDateTime(resultSet.getString("end_date")).compareTo(Util.getCurrentTimeString()) < 0 && resultSet.getString("return_date") == null){ %> <%} else{ %> <%} %> <%} %>
ID 书籍ID 书籍名 借阅时间 截止时间 归还时间 违规信息 处理人
<%=resultSet.getString("card_id") %> <%=resultSet.getString("book_id") %> <%=resultSet.getString("books.name") %> <%=Util.getFormatDateTime(resultSet.getString("borrow_date")) %> <%=Util.getFormatDateTime(resultSet.getString("end_date"))%> <%=resultSet.getString("return_date")!=null?Util.getFormatDateTime(resultSet.getString("return_date")) : "未归还" %> <%=resultSet.getString("illegal")!=null?resultSet.getString("illegal"):""%> <%=resultSet.getString("manager_id")!=null?resultSet.getString("manager_id"):"" %>