社区
Java SE
帖子详情
流水号生产的问题
frenewang
2007-12-18 06:07:08
标识种子从0001开始,一直到9999
当将这一段加到数据库时由java代码控制加1然后插入到数据库,依次类推。
且当日期变换时该流水号又从0001开始。即假如当天的流水号到达0123结束,第二天该流水号清零又从0001开始。
不考虑一天超过9999的情况。
请问以上情况怎么用java代码来实现。
...全文
68
4
打赏
收藏
流水号生产的问题
标识种子从0001开始,一直到9999 当将这一段加到数据库时由java代码控制加1然后插入到数据库,依次类推。 且当日期变换时该流水号又从0001开始。即假如当天的流水号到达0123结束,第二天该流水号清零又从0001开始。 不考虑一天超过9999的情况。 请问以上情况怎么用java代码来实现。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shan1119
2007-12-18
打赏
举报
回复
这个要从数据库读取,不好算法吧.
要是当天就select max(seq)+1 ,要是新的一天就从1开始.seq就是你的标识种子
找标识种子(序列)的sql可以这样写.
select case when to_char(max(插入时间),'yyyyMMdd')<to_char(sysdate,'yyyyMMdd') then 1 else max(seq)+1 end from tbl
frenewang
2007-12-18
打赏
举报
回复
恩,是啊,有没有比较好一点的算法啊。
shan1119
2007-12-18
打赏
举报
回复
噢,是日期,年月日形式的.
shan1119
2007-12-18
打赏
举报
回复
要比较时间来清零吧,从数据库读取最大时间跟当前时间比较.
中文编程完整软件实例编程解析之工程设计流水管理系统
通过对完整软件实例(工程设计流水管理系统)编程讲解,让学员熟悉完整软件布局架构及开发思路。比如从界面布局、登录验证、软件注册程序、到软件发布等知识点,贯穿知识点间联系,提升编程整合能力。
SAP
生产
流水号
下面分享一下产生
流水号
的步骤: 1. 系统中设定
流水号
使用T-Code SNRO来创建一个
流水号
标识对象, 输入Object ZLC_001,然后单击创建。 然后输入Short text, Long text, Number length domain在写...
java 流水账号生成器_Java之
流水号
生成器(示例代码)
开心一笑提出
问题
如何使用jAVA生成
流水号
,同时支持可配置和高并发???解决
问题
假设你们项目已经整合缓存技术假如你有一定的Java基础假如……下面的代码实现的是一个支持高并发,可配置,效率高的
流水号
生成器,可...
流水号
生成方式
为了方便生成非数字的
流水号
,现在需要制作一个
流水号
生成器, 每调用一次可以获得
流水号
的下一个流水,并且能根据不同的要求进行变化。 比如:20090314000001 的话,20090314 是当前的日期, 而后面的数字是每调用...
MYSQL 存储过程 生成唯一
流水号
项目中需要
生产
出库单的
流水号
,之前用了很多方法都无法解决并发时
流水号
重复的
问题
。 直到看见csdn上《关于生成并发唯一性
流水号
的解决方案》这篇文章,茅塞顿开,作者写的太好了。 尤其是使用update来进行锁定表...
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章