java实现自动生成流水号的方法?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java实现自动生成流水号的方法?相关的知识,希望对你有一定的参考价值。
参考技术A publicstatic
String
getOrderNo()
long
No
=
0;
SimpleDateFormat
sdf
=
new
SimpleDateFormat("yyyyMMdd");
String
nowdate
=
sdf.format(new
Date());
No
=
Long.parseLong(nowdate)*1000;//这里如果一天订单多的话可以用一万或更大
No+=getNo();
return
getUserId+No;
public
static
int
getNo()//返回当天的订单数+1
return
001;
public
static
String
getUserId()
return
"123";
用System.out.print(getOrderNo());测试得到:12320060307001
一般订单号用这样还不错吧。呵呵 参考技术B 方法有很多,最常见的就是在数据库记录一个字段,例如JnlNo字段,每次获取流水号的时候,对JnlNo进行+1更新操作即可,再加上一些长度要求,格式要求就可以了..
java怎么实现流水号自动增长
参考技术A可以参考下述代码:
public synchronized int getNextSN()
return ++sn;
public int getCurrentSN()
return sn;
以上是关于java实现自动生成流水号的方法?的主要内容,如果未能解决你的问题,请参考以下文章