欢迎投稿

今日深度:

java生成自定义的表ID,java生成id

java生成自定义的表ID,java生成id


需生成如下ID:

56d7ade1-87d1-4f54-8dc8-13611c8c2545
27181ad4-4214-4e12-af3a-911a0103a12f
24cafdfb-eac3-4567-80c0-70d21d096b19
c92046a0-3d94-4d72-ba8f-cdac30ed69e8
1e607dde-eef6-49ac-a3b1-16ba1475d293


在java里可以这样使用:

                     UUID uuid = UUID.randomUUID(); 


     System.out.println(uuid.toString());


JAVA代码实现根据表中的ID规则生成一个ID怎实现?一段类似的代码

SQL Server 中设置自动增长,步长为1。
插入时,不要插入ID的值。
例如:
my_table 表中有字段:id(主键自增),title,author,content
执行插入 String sql = "insert into my_table values ('"+title+"','"+author+"','"+content+"')";
=======================================
或者可以用序列,来实现自动增长:
sequence
CREATE SEQUENCE my_id_seq
INCREMENT BY 1
START WITH 1
MAXVALUE 999999999
NOCYCLE;
增加的时候用 my_id_seq.nextval
例如:
String sql = "insert into my_table
values (my_id_seq.nextval, '"+title+"','"+author+"','"+content+"')";
 

java有关自动生成ID的方法

oracle :
create sequence 序列名
create sequence XX_seq;
自增长: XX_seq.nextval
MySql:
建表的时候在主键后面加上 auto_increment 例如:
create table student(
id int(4) primary key auto_increment,
name varchar(30) not null
);
 

www.htsjk.Com true http://www.htsjk.com/shujukunews/2297.html NewsArticle java生成自定义的表ID,java生成id 需生成如下ID: 56d7ade1-87d1-4f54-8dc8-13611c8c2545 27181ad4-4214-4e12-af3a-911a0103a12f 24cafdfb-eac3-4567-80c0-70d21d096b19 c92046a0-3d94-4d72-ba8f-cdac30ed69e8 1e607dde-eef6-49ac-a3b1-16ba...
评论暂时关闭