Java将所有表数据添加到列表中
+--------+-------+-----+ | 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
。
public List search(){ List products = new ArrayList (); 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文件中,遍历返回的列表:
- java utf8编码 – char,字符串类型
- JPA OneToMany – Collection为null
- 获取org.hibernate.MappingException:没有JDBC类型的Dialect映射:-4exception?
- Javagenerics:类型不匹配:无法从Integer转换为K.
- Java:以JSON响应的简单HTTP Server应用程序
- 如何深度复制二叉树?
- JFreeChart:DynamicTimeSeries,周期为n毫秒
- 即使禁止Set-ExecutionPolicy,如何运行PowerShell脚本?
- JDialog setVisible(false)vs dispose()