我自己学习并制作了一个小销售系统......我有一种方法(理论上)给我数据库中“X”项目的数量。
我尝试了不同的方式,但我不能让它工作。
public int cantidadVenta (Bebidas vo){
int cantidadVenta = vo.getCantidadCarrito();
DBCon conec = new DBCon();
String sql = "SELECT cantidad FROM VENTAS_HOY WHERE producto = ? ";
PreparedStatement ps = null;
try {
ps = conec.Connect().prepareStatement(sql);
ps.setInt(1, vo.getCantidadCarrito());
ResultSet rs = ps.executeQuery();
cantidadVenta= vo.getCantidadCarrito();
} catch(SQLException e) {
Logger.getLogger(DAO.class.getName())
.log(Level.SEVERE, "Error en consulta", e);
}
//System.out.println("DAO variable CantidadVenta en VENTAS HOY es: "+cantidadVenta);
return cantidadVenta;
}
我尝试将另一个参数作为字符串产品提供...如何获取数据库中项目的编号?
谢谢!
顺便说一句:对不起我的英语!!(也是我自己学的东西)
您可以使用 SQL 聚合函数,例如COUNT
更改
SELECT cantidad FROM VENTAS_HOY WHERE producto = ?
至
SELECT COUNT(cantidad) FROM VENTAS_HOY WHERE producto = ?
然后用rs.getInt(1)
得到那个COUNT
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句