如何从数据库检索特定数据并显示?从数据库中检索特定数据并显示
String sql = "Select Product_ID,Order_Quantity,Sub_Total from Order_Menu Where Order_ID='"+order_id_1+"'";
pst = conn.prepareStatement(sql);
rs = pst.executeQuery();
while(rs.next()){
list.add(rs.getString("Product_ID"));
list.add(rs.getString("Order_Quantity"));
list.add(rs.getString("Sub_Total"));
for(int i = 0;i<list.size();i++){
String item = list.get(i);
System.out.println("Item" + i + ":" + item);
}
我定义数组
ArrayList <String> list = new ArrayList<String>();
我的输出
Item0:P0001
Item1:1
Item2:37.0
Item0:P0001
Item1:1
Item2:37.0
Item3:P0002
Item4:2
Item5:666.0
我的数据库只包含2项是P0001和P0002,为什么结果会显示1个项目 对不起,我对数组有点混淆
首先这不是一个数组,它是数组列表 –
好像是while循环不关闭 –