我需要为插入数据库的每个项目生成编码字符串。例如:
x00001 for the first item
x00002 for the sencond item
x00003 for the third item
我选择的方法是计算行数。在我插入第三项之前,我对数据库进行了计数,我知道已经有 2 行,所以下一个编码以 3 结尾。 但有一个问题。如果我删除第二项,第四项将不是x00004,而是x00003。
我可以在表中添加额外的列,以存储下一个编码,我不知道是否有其他更好的解决方案?
最佳答案
大多数数据库都支持某种自动递增的身份字段。此字段通常也设置为唯一的,因此不会出现重复的 ID。
查阅您的数据库文档,了解它是如何在您的数据库中完成并使用它的——当您已经有了一个好的机制时,不要重新发明轮子。
关于java - 根据创建顺序生成编码String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2842954/