通常,我们在进行数据库设计的时候,会有一些字段的长度是固定的,比如企业代码,是国家规定的格式
现在,需求是这样的,我要用程序生成一系列的sql语句,每一条sql语句向企业表中插入一条数据,企业代码作为主键,用random产生很不保险,容易重复,所以用一个index增量计数,保证不重复,但是问题在于如何保证index转化为我们想要的固定长度的格式呢?
java的DecimalFormat,可以简单的解决这一问题:
//假设企业代码为四位
for(int index = 0;index<10000;index++){
DecimalFormat df = new DecimalFormat("0000");
int id = df.format(index); //次id即为四位不重复的流水号
.......................//其他代码
}