显示锁 java_java程序出现锁死

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 01:34   14   0

servlet里的代码:Mapal=myCart.getMap();for(Map.Entryme:al.entrySet()){purchaseCarItemitem=me.getValue();sql="insertintoo...

servlet里的代码:

Map al = myCart.getMap();

for (Map.Entry me : al.entrySet()) {

purchaseCarItem item = me.getValue();

sql = "insert into orderInf(order_no,goods_name,goods_price,goods_amount,username,user_contact,address,order_time,company_name,order_state,goods_count,small_type,introduct,spjine,spshul,goods_id,goods_num,unit_price,total_price) values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";

pstmt = conn.prepareStatement(sql);

pstmt.setString(1, orderid);

pstmt.setString(2, item.getProducts().getProducts_name());

pstmt.setDouble(3, item.getProducts().getProducts_price());

pstmt.setDouble(4, item.getAmount());

pstmt.setString(5, user.getUsersname());

pstmt.setString(6, tel);

pstmt.setString(7, address);

pstmt.setString(8, sys_time);

pstmt.setString(9, "0");

pstmt.setString(10, "0");

pstmt.setDouble(11, item.getQuantity());

pstmt.setString(12, "1");

pstmt.setString(13, "1");

pstmt.setDouble(14, item.getAmount());

pstmt.setDouble(15, item.getQuantity());

pstmt.setInt(16, item.getProducts().getProducts_id());

pstmt.setFloat(17, (float) item.getQuantity());

pstmt.setDouble(18, item.getProducts().getProducts_price());

pstmt.setDouble(19, item.getAmount());

pstmt.executeUpdate();

}

提示事务(进程 ID 265)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品。请重新运行该事务。pstmt.executeUpdate();这一行~怎么回事

展开

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP