导航:首页 > 编程语言 > java生成唯一编号

java生成唯一编号

发布时间:2022-03-13 02:53:27

‘壹’ java自动生成编号

private static int m=1;//全局静态变量,(必须static修饰)每调用一次方法自增1
public String add(){
addin(m);
return "addTiao";

}
public void addin(int a){
String str1="A";
Date date=new Date();
String str2=new SimpleDateFormat("yyyyMMdd"). format(date);//自动生成日期
int datee=Integer.parseInt(str2);
inlist=instockService.getInListDown();//按降幂排序
instockEntity=(InstockEntity) inlist.get(0);
String ss=instockEntity.getInstock_number();//得到最大日期
if(ss!=null){
String riqi=ss.substring(1, 9);
int riqi1=Integer.parseInt(riqi);
if(datee>riqi1){
a=1;//如果日期变大则初始化订单号
}
}

String str3=null;
if(a>=0&&a<=9){
str3="00"+String.valueOf(a);
}else if(a>=10&&a<=99){
str3="0"+String.valueOf(a);
}else if(a>=100&&a<=999){
str3=String.valueOf(a);
}
String instock_number=str1+str2+str3;
instockEntity.setInstock_number(instock_number);

instockService.add(instockEntity);
m=a+1;
}

‘贰’ java里往数据库里加数据 之后自动生成一个序号 唯一不重复 生成规则为 数据库中某一字段+00001

两种解决方案 ,其实有点类似于ID
1、在数据库加一列,在的程序里写自己写方法处理,然后插入
2、在数据里写函数,写一个触发器

‘叁’ java输入唯一编号,这么干可以吗

可以把信息存放到HashMap里,key为EmpNO,value为Emp。直接可以判断是否包含EmpNO特定值

‘肆’ java如何对一个字符串生成唯一的编码

JAVA类库中可以使用UUID方法,来生成唯一的数字的一串数字编号,也就是订单号。
UUID.randomUUID().toString().replaceAll("-", "");通过上述方法就可以返回一串数字字符串。

‘伍’ 怎样用java生成固定14位的随机流水号,要唯一 解决方案

sequence
是数据库级别的流水号
java生成流水号一般都用uuid生成32位的ID值,确保不会重复。

‘陆’ Java生成UUID通用唯一识别码有哪些

UUID含义是通用唯一识别码 (Unive
sally Unique Identifie
),这 是一个软件建构的标准,
也是
被开源软件基金会 (Open Softwa
e Foundation, OSF) 的组织在分布式计算环境 (Dist
i
uted Computing Envi
onment, DCE) 领域的一部份。UUID 的目的,是让分布式系统中的所有元素,都能有唯一的辨识资讯,而不需要透过中央控制端来做辨识资讯的指定。如此一来,每个人都可以建立不与其它人冲突的 UUID。在这样的情况下,就不需考虑数据库建立时的名称重复问题。目前最广泛应用的 UUID,即是微软的 Mic
osoft's Glo
ally Unique Identifie
s (GUIDs),而其他重要的应用,则有 Linux ext2
ext3 档案系统、LUKS 加密分割区、GNOME、KDE、Mac OS X 等等。

‘柒’ 用java获得机器的唯一号

一、上Google搜一下Mac及CPU ID的C代码
二、上java.sun.com找那个JNI的指南
三、你用二的方法把一的代码给包一下。

其实利用在java中的runtime来执行在win里面的ipconfig -all的命令可以实现的!!

java.lang.Process proc = Runtime.getRuntime().exec("ipconfig /all");
InputStream istr = proc.getInputStream();
byte[] data = new byte[1024];
istr.read(data);
netdata = new String(data);

分析其中的netdata就是那!,有关cpu的可以类同实现!

‘捌’ java中自动生成有规律的编号

把系统时间转换成数字然后*10000,再加上一次递增1的后四位数

‘玖’ Java 如何实现生成有序且唯一的id

毫秒:System.currentTimeMillis(),这个毫秒其实就是自1970年1月1日0时起的毫秒数。
纳秒:System.nanoTime(),这个毫秒其实就是自1970年1月1日0时起的纳秒数。
产生的数据都是唯一的,且有序的,都可以做成序列~

‘拾’ java怎么生成一个唯一的只有数字的订单号

JAVA类库中可以使用UUID方法,来生成唯一的数字的一串数字编号,也就是订单号。
UUID.randomUUID().toString().replaceAll("-", "");通过上述方法就可以返回一串数字字符串。

阅读全文

与java生成唯一编号相关的资料

热点内容
优信二手车解压后过户 浏览:62
Windows常用c编译器 浏览:778
关于改善国家网络安全的行政命令 浏览:833
安卓如何下载网易荒野pc服 浏览:654
javainetaddress 浏览:104
苹果4s固件下载完了怎么解压 浏览:1003
命令zpa 浏览:286
python编译器小程序 浏览:945
在app上看视频怎么光线调暗 浏览:540
可以中文解压的解压软件 浏览:593
安卓卸载组件应用怎么安装 浏览:913
使用面向对象编程的方式 浏览:339
程序员项目经理的年终总结范文 浏览:929
内衣的加密设计用来干嘛的 浏览:433
淮安数据加密 浏览:292
魔高一丈指标源码 浏览:982
松下php研究所 浏览:168
c回调java 浏览:401
梦幻端游长安地图互通源码 浏览:746
电脑本地文件如何上传服务器 浏览:313