gpt4 book ai didi

mysql - JSP执行select查询不显示结果

转载 作者:行者123 更新时间:2023-11-29 03:30:34 24 4
gpt4 key购买 nike

我找不到结果无法打印的原因。

需要专家的帮助。即使 mysql 中的数据类型是 int,也可以使用 getString

<%@page import="java.util.ArrayList"%>
<%@ page import="javax.servlet.http.*,javax.servlet.*" %>
<%@taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<%@page import="java.sql.*"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%

try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException ex) {
//out.println("DRIVER NOT FOUND");
}

Connection connection = null;
Statement statement = null;
ResultSet resultSet2 = null;
try {
connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/eenrol", "root", "");
statement = connection.createStatement();
resultSet2 = statement.executeQuery("SELECT IDNumber FROM student where status='pending'");
} catch (Exception sql) {
response.sendRedirect("studProfilePage.jsp");
}
try {
ArrayList studList = new ArrayList();
int rs = 0;
while(resultSet2.next()){
rs = resultSet2.getInt("IDNumber");
studList.add(rs);
request.setAttribute("pend", rs);
request.getRequestDispatcher("studProfilePage.jsp").forward(request, response);
}
} catch (Exception e){
e.printStackTrace();
}
%>

最佳答案

  1. 首先,您不应该在 JSP 中编写 sql 查询,它应该在 DAO 层,因此以后尽量避免。
  2. 我在您的代码中没有看到 print 语句,所以这可能是问题所在。不管怎样,如果你
    想在 JSP 中打印然后使用 out.println(谢谢希望它有帮助。

关于mysql - JSP执行select查询不显示结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31276708/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com