public void setWidforOrder(String oid, String wid) throws SQLException { String sql = "update cls_order set wid = ? where oid = ?"; qr.update(sql, wid,oid); }
时间: 2024-04-14 19:31:31 浏览: 53
这是一个用于设置订单的 wid(工人 ID)的方法。它会将指定 oid(订单 ID)对应的订单的 wid 更新为提供的 wid 值。在数据库中执行了一条 SQL 语句来更新数据。更新操作使用了 qr 对象的 update 方法,并传入了 SQL 语句、wid 和 oid 作为参数。如果更新操作遇到了 SQL 异常,将会抛出 SQLException 异常。
相关问题
public void updateOrder(String oid, Order order) throws SQLException { String sql = "update cls_order set orderstate=?,beizhu=? where oid=?"; qr.update(sql, order.getOrderstate(),order.getBeizhu(),oid); }
这个方法用于更新指定订单ID(oid)的订单信息。它接受两个参数:oid(要更新的订单ID)和order(包含更新信息的Order对象)。
方法中的更新操作使用了UPDATE语句,将cls_order表中符合条件的订单的orderstate和beizhu字段更新为对应Order对象中的值。更新条件是订单ID等于指定的oid。
最后,使用QueryRunner的update方法执行更新操作。如果发生SQLException异常,方法会抛出该异常。
public void deleteOrder(String oid) throws SQLException { String querySql = "select itemId from cls_order where oid=?"; String itemId = qr.query(querySql, new ScalarHandler(), oid).toString(); String deleteSql1 = "delete from cls_order where oid=?"; String deleteSql2 = "delete from cls_orderitem where itemId = ?";
这个方法用于删除订单及其相关的订单项。首先,它通过执行查询语句获取与订单关联的订单项的itemId。然后,使用两条删除语句分别删除订单和订单项。
第一条删除语句"delete from cls_order where oid=?"用于删除指定oid的订单。
第二条删除语句"delete from cls_orderitem where itemId = ?"用于删除与orderId关联的订单项。
方法中使用了QueryRunner对象的query方法执行查询并返回结果,使用ScalarHandler将查询结果转换为String类型。然后使用QueryRunner对象的update方法执行删除操作,传入相应的删除语句和参数。如果发生SQLException异常,方法会抛出该异常。
阅读全文