DaoImpl获取单个商品详细信息
时间: 2023-07-14 13:11:42 浏览: 163
这里提供一个简单的DaoImpl获取单个商品详细信息的示例:
```
public class ProductDaoImpl implements ProductDao {
@Override
public Product getProductById(int productId) {
Connection conn = null;
PreparedStatement stmt = null;
ResultSet rs = null;
Product product = null;
try {
conn = ConnectionUtil.getConnection();
stmt = conn.prepareStatement("SELECT * FROM products WHERE id = ?");
stmt.setInt(1, productId);
rs = stmt.executeQuery();
if (rs.next()) {
product = new Product();
product.setId(rs.getInt("id"));
product.setName(rs.getString("name"));
product.setDescription(rs.getString("description"));
product.setPrice(rs.getDouble("price"));
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
ConnectionUtil.closeResultSet(rs);
ConnectionUtil.closeStatement(stmt);
ConnectionUtil.closeConnection(conn);
}
return product;
}
}
```
在这个示例中,我们使用了一个`ConnectionUtil`来获取数据库连接,并在结束时关闭连接、语句和结果集。我们创建了一个`Product`对象来存储从数据库检索到的数据,并返回该对象。这是一个基本的示例,可以根据特定需求进行修改和扩展。
阅读全文