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
);