我想做个方法让jdbc调用每次调用后数字都加一
比如说sid之类的注册的时候让会员填写好象不太好。。
有没有方法直接写个方法++的应该不可以吧
有什么可以的办法解决阿

解决方案 »

  1.   

    不清楚jdbc,不过大致用序列可以解决
    create sequence seq_sid每次调用seq_sid.nextval
    值会自动加1
      

  2.   

    sequence seq_sid 
    这个值我insert的时候不用插入还是要怎么写insert语句呢?
    还忘告知
    谢谢了  
      

  3.   

    insert into tt values(seq_sid.nextval,...)
    值每次插入都会递增
      

  4.   

    楼上说了呀,seq_sid.nextval insert时只需要insert into table(sid) values(seq_sid.nextval);
      

  5.   

    CREATE SEQUENCE seq_sid 
        INCREMENT BY 1  -- 每次加几个  
        START WITH 1    -- 从1开始计数  
        NOMAXVALUE      -- 不设置最大值  
        NOCYCLE         -- 一直累加,不循环  
        CACHE 10;
      

  6.   

    create table STUDENTS(
        CREATE SEQUENCE seq_sid
        INCREMENT BY 1  
        START WITH 1 int not null primary key,
        PRICE number(10),
        ROOMINFO varchar2(10)
    );
    这样建表可以不?