<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="java.sql.*"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>查询考试成绩</title> </head> <body> <% response.setContentType("text/html;charset=UTF-8"); String a = request.getParameter("routeMain"); String URL = "jdbc:mysql://localhost:3306/SCORE"; String USERNAME = "root"; String PWD = "123456"; //jsp就是在html中嵌套的java代码,因此java代码可以写在jsp中(《%%》) PreparedStatement pstmt = null; ResultSet rs = null; Connection connection = null; try { // a.导入驱动,加载具体驱动类 Class.forName("com.mysql.cj.jdbc.Driver");//注册// 加载具体的驱动类 // b.与数据库建立链接 connection = DriverManager.getConnection(URL, USERNAME, PWD); String sql = "select * from information where 编号 like ?"; pstmt = connection.prepareStatement(sql); pstmt.setString(1, "%" + a + "%"); rs = pstmt.executeQuery();// 反回值,增删改了几条数据增删改用update %> <table align="center" border="1px"> <tr> <td align="center">学科1成绩</td> <td align="center">学科2成绩</td> <td align="center">学科3成绩</td> </tr> <% while (rs.next()) { String q = rs.getString("学科1"); String w = rs.getString("学科2"); String e = rs.getString("学科3"); %> <tr> <td align="center"> <% out.print(q); %> </td> <td align="center"> <% out.print(w); %> </td> <td align="center"> <% out.print(e); %> </td> </tr> <% } %> <tr align="center"> <td colspan="3"><a href="student.jsp" style="text-decoration: none;">返回上一级</a></td> </tr> </table> <% } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } finally { // 关闭数据库 try {//先开的后关 if (rs != null) rs.close(); if (pstmt != null) pstmt.close();// 对象.方法 if (connection != null) connection.close(); } catch (SQLException e) { e.printStackTrace(); } } %> </body> </html>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>学生功能页</title> </head> <body> <% String a = (String) request.getAttribute("routeMain");%> <form align="middle"> <table align="center"> <tr> <td> <a href="change.jsp" style="text-decoration:none;">修改个人信息</a><br> <a href="show.jsp?routeMain=<%=a%>" style="text-decoration:none;">查询考试成绩</a><br> <a href="index.jsp" style="text-decoration:none;">退出系统</a> </td> </tr> </table> </form> </body> </html>