实现public List<Goods> getGoodsList()
时间: 2024-05-13 18:15:12 浏览: 97
List<Object>转Json
5星 · 资源好评率100%
这个方法是获取商品列表信息的,返回类型是一个 List,泛型为 Goods,可以按照以下方式实现:
```java
public List<Goods> getGoodsList() {
// 假设商品信息已经存储在数据库中
List<Goods> goodsList = new ArrayList<>();
try {
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb", "username", "password");
String sql = "SELECT * FROM goods";
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
float price = rs.getFloat("price");
Goods goods = new Goods(id, name, price);
goodsList.add(goods);
}
rs.close();
stmt.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
return goodsList;
}
```
这是一个简单的示例,假设商品信息已经存储在 MySQL 数据库中,通过 JDBC 连接数据库,执行 SQL 查询语句,将查询结果转化为 Goods 对象,并添加到 List 中,最后返回 List。在实际项目中,可能需要根据具体情况进行修改和优化。
阅读全文