JDBC中不能显式处理锁,与具体的数据库有关.

解决方案 »

  1.   

    使用事务
    Connection.setAutoCommit(false);
    Connection.rollback();
    Connection.commit();
    JDBC都会锁住表的,不过不同的驱动实现不同。
      

  2.   

    什么意思呢?你是要在select 的时候锁住表?如果是这样的话
    select * from a for update;

    select * from a for update of a.a;(a表的a列)是这个意思吗?
      

  3.   

    select时锁定,insert后解锁。
    我用的是oracle