对不起,如果问题太简单,我是java新手。我正在制作一个程序,要求我从数据库中获取项目,用Java处理它们,然后将它们加载到选择列表中。有人可以帮我解决如何用数据库中的数据替换项目。
数据库Resultset的一部分如下,
ResultSet result = statement.executeQuery();
List<ItemsList> list = new ArrayList<ItemsList>();
while (result.next()) {
ItemsList itm = new ItemsList();
itm.setCode(result.getInt("productcode"));
itm.setDesc(result.getString("productname"));
itm.setQtyStock(result.getInt("productquantity"));
itm.setCost(result.getDouble("productprice"));
list.add(itm);
}
我在Beans中的SelectItems如下所示,我正在寻找一种从上面的数据库结果中插入productname和productquantity的方法。这些变量位于数据库的两个不同列中。示例而不是硬编码糖和1.2,我从产品名称和数量
获得它private shopItems selectedItem;
private static final SelectItem[] listOfItems =
{
new SelectItem(new shopItems("Sugar", 1.2)),
new SelectItem(new shopItems("Flour", 0.85)),
new SelectItem(new shopItems("Cooking Fat", 2.2)),
};
我使用JSF中的数据面板访问它,但我知道如何做到这一点。 谢谢,谢谢你的帮助。