gpt4 book ai didi

java - 我想将数据从 mysql 加载到 jsp 但出现无法处理的错误

转载 作者:行者123 更新时间:2023-11-29 17:23:26 25 4
gpt4 key购买 nike

enter code here
  1. 这是从数据库加载数据到jsp的java代码

    封装dao;

    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.util.ArrayList;

    import model.Category;
    import utils.DBConnect;

    public class CategoryDAO {

    public ArrayList<Category> getListCategory() throws SQLException {
    Connection connect = DBConnect.getConnection();
    ArrayList<Category> listCategory = new ArrayList<>();
    String sql = "SELECT * FROM category";
    PreparedStatement ps = connect.prepareCall(sql);
    ResultSet rs = ps.executeQuery();

    while (rs.next()) {
    Category category = new Category();
    category.setCategoryID(rs.getInt("CategoryID"));
    category.setCategoryName(rs.getString("CategoryName"));
    listCategory.add(category);
    }

    return listCategory;
    };

    }
  2. 这是显示数据的html文件,我正在加载类别

    <ul class="drop">
    <%
    for (Category c : cateDao.getListCategory()) {
    %>
    <li><a href="product.jsp?category=<%=c.getCategoryID()%>"><%= c.getCategoryName() %></a></li>
    <%
    }
    %>
    </ul>

错误部分将发布在评论中

最佳答案

我不确定我的答案,但是......connect.prepareCall 方法从数据库调用存储过程,因此,您可能应该使用 connect.prepareStatement 来代替。

关于java - 我想将数据从 mysql 加载到 jsp 但出现无法处理的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51112732/

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