【发布时间】:2015-07-07 18:37:47
【问题描述】:
我找不到无法打印结果的原因。
需要专家的帮助。即使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();
}
%>
【问题讨论】:
-
需要查看
studProfilePage.jsp如果您显示错误日志也更有帮助!!!是的,即使 mysql 中的数据类型是 int,您也可以使用getString()。见dev.mysql.com/doc/connector-j/en/…