使用SQL和JAVA生成顺序字母数字的最快方法,而不使用长度为4的令人反感的单词

问题描述 投票:0回答:1

用我的意思是冒犯性的话,元音可以丢弃,因此我们只剩下辅音。

目前我做一个原子操作,自动增加ID字段到SQL。

所以当我的ID超过9999时

当SQL返回ID 10,000时,它应该处理java代码中的逻辑并将数字作为B000返回给调用函数

同样,当我继续调用函数时

10,001 = B001

10,002 = B002

注意:为什么B000为10,000而不是A000?记住,我说没有元音。最终当我到达ZZZZ时,我会抛出异常

java math sequential auto-generate alphanumeric
1个回答
0
投票

是不是可以不自动递增整数ID字段?将您的ID字段从整数更改为varchar。在完成所有数据库操作的类中,您可以保留整数实例变量(例如,称为counter)。每次向表中添加记录时,都会将计数器增加一个。接下来,您可以编写一个接收计数器的方法,并将您所需的字母数字编号放回到表中的新varchar ID字段中。

© www.soinside.com 2019 - 2024. All rights reserved.