你可以启动一个线程,在这个里面你获得一个连接以后想办法锁定需要的记录(如
update TableA set ID=ID where ID=123;//这样就可以锁定这个记录了)
然后Thread.sleep直到你希望的时间然后再rollback就可以啦

解决方案 »

  1.   

    to:ChDw(米) 
    这是唯一的方法吗?ID=ID 这是锁定的意思吗??是不是取的时候就取 where ID<>ID 就行了我要的功能就是在网上时时交易客户A到银行页面付款的时候 锁定他要购买的信息(比如点卡账号密码),这时客户B再想购买的时候如果库存不够就通知缺货,不会把客户A要的信息买走,而如果客户A故意到银行界面而迟迟不付款,我们就在指定的时间内把信息解锁!!说的比较清楚了吧??不知道哪位高人还有别的办法没有?
      

  2.   

    这似乎和锁定没有关系,锁定应该是在特定的情况下只让某个用户单独操作某些表或记录,
    你的问题应该是visible的问题。