Java生成随机32长字符串:实现MySQL表主键ID、激活码不重复

tech2022-09-27  117

主键(PRIMARY KEY)的完整称呼是“主键约束”,是 MySQL 中使用最为频繁的约束。一般情况下,为了便于 DBMS 更快的查找到表中的记录,都会在表中设置一个主键。

使用主键应注意以下几点:

每个表只能定义一个主键。主键值必须唯一标识表中的每一行,且不能为 NULL,即表中不可能存在有相同主键值的两行数据。这是唯一性原则。 package cn.baldprogrammer.test; import org.junit.Test; import cn.commons.CommonUtils; /* * 测试CommonUtils类 */ public class CommonUtilsTest { @Test //测试uuid() 返回一个随机32长的字符串 public void testUuid(){ String s=CommonUtils.uuid(); System.out.println(s); } }

另附java生成随机字符串的方法:

//length为字符串的长度 //导包import java.util.Random; public static String getRandomString(int length){ String str="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; Random random=new Random(); StringBuffer sb=new StringBuffer(); for(int i=0;i<length;i++){ int number=random.nextInt(62); sb.append(str.charAt(number)); } return sb.toString(); }

最新回复(0)