[英]Java add all table data into list
+--------+-------+-----+
| Name |number |qty |
+--------+-------+-----+
| ab | 5 | 7 |
+--------+-------+-----+
| cd | 1 | 6 |
+--------+-------+-----+
| ef | 0 | 9 |
+--------+-------+-----+
| gh | 8 | 2 |
+--------+-------+-----+
我正在展示這個示例產品表。 我需要將所有表日期都放到一個jsp中,而不使用結果集。 我試着做這個部分:
public Product search(){
Product p = null;
ResultSet rs = DAO.fetch("SELECT * FROM Products");
if (rs.next()) {
p = new Product();
p.setNumber(rs.getString("ProductNumber"));
p.setName(rs.getString("ProductName"));
p.setQty(rs.getString("ProductQty"));
}
return p;
}
我需要將所有表數據添加到列表或?? 並使用方法返回它我該怎么做?
使您的search()
方法返回List<Product>
而不是單個Product
。
public List<Product> search(){
List<Product> products = new ArrayList<Product>();
ResultSet rs = DAO.fetch("SELECT * FROM Products");
while (rs.next()) {
Product product = new Product();
product.setNumber(rs.getString("ProductNumber"));
product.setName(rs.getString("ProductName"));
product.setQty(rs.getString("ProductQty"));
products.add(product);
}
return products;
}
然后,在JSP文件中,遍歷返回的列表:
<c:forEach var="product" items="${products}">
<!-- build your row -->
</c:forEach>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.