public class ProductDao { // 根据商品ID删除商品 public boolean deleteProductById(int pid) { // TODO: 实现删除商品的代码 return false; } // 查询所有商品信息 public List<Product> findAllProducts() { // TODO: 实现查询所有商品信息的代码 return null; } }补全代码
时间: 2024-01-21 07:02:33 浏览: 69
public class ProductDao {
// 根据商品ID删除商品
public boolean deleteProductById(int pid) {
// TODO: 实现删除商品的代码
return false;
}
// 查询所有商品信息
public List<Product> findAllProducts() {
// TODO: 实现查询所有商品信息的代码
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
List<Product> productList = new ArrayList<>();
try {
conn = DBUtil.getConnection();
String sql = "SELECT * FROM product";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
while (rs.next()) {
Product product = new Product();
product.setId(rs.getInt("id"));
product.setName(rs.getString("name"));
product.setPrice(rs.getDouble("price"));
product.setDescription(rs.getString("description"));
productList.add(product);
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
DBUtil.close(conn, pstmt, rs);
}
return productList;
}
}
阅读全文