66问答网
所有问题
java里往数据库里加数据 之后自动生成一个序号 唯一不重复 生成规则为 数据库中某一字段+00001
例 假设数据口有个字段为name 他的数据对应值为abc 那么序号就应该为abc000001
对应值为def 那么序号为def+00002
举报该问题
推荐答案 2015-04-17
两种解决方案 ,其实有点类似于ID
1、在数据库加一列,在的程序里写自己写方法处理,然后插入
2、在数据里写函数,写一个触发器
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/xDsvvsp2n9Dpvvp2sn.html
相似回答
使用
java向
oracle
数据库中
添加记录时,
有一个
id字段是
自动
增长
的
,该怎么...
答:
-- 这个是测试
的序列号
SQL> CREATE SEQUENCE test_sequence2 2 increment by 1 -- 每次递增1 3 start with 1 -- 从1开始 4 nomaxvalue -- 没有最大值 5 minvalue 1 -- 最小值=1 6 NOCYCLE; -- 不循环Sequence created.-- 这个是测试的表SQL> ...
java中
怎么能使随即
生成
数
不重复
答:
public class RandomNoRepeated { private boolean b[];private int num;public RandomNoRepeated(int num) { this.num = num;b = new boolean[num];for (int i = 0; i < b.length; i++) { b[i] = false;} } public int getOneRandomNumber() { int count = 0;while (true) {...
java中
随即
生成
7个1到35之间的数
不重复
的,请问不重复的方法怎么写下面完...
答:
换一种思路,看下面代码(其实能够使用
数据库
sql语句的话,更简单,临时表,两个字段,一个字段插入随机guid,一个插入字段数1--35。用guid排序取前7个):import
java
.util.Date;import java.util.Random;/* * 随即排列数组,给定一个数组,随即排列其中的元素,目前主要有两种方法 */ public c...
java自动生成
‘日期0001’顺
序号
如‘201404170001’,生成下
一个
时不...
答:
255)),'-',''),12,0); /*生成凭证编号*/ else set v_newVoucherId = convert((convert(v_flowMaxVoucherId,signed)+1),char(255));end if ;end if ;return v_newVoucherId ;end ;我目前做的项目也涉及到了这个
生成规则
,我用MYSQL
数据库
函数写了一个,你看下吧,希望能帮到你 ...
java
如何
生成
12位永远
不重复的
数字
答:
).getTime());calendar.add(Calendar.YEAR, 10);System.out.println("10年后:"+calendar.getTime().getTime());时间戳高并发还是会有
重复的
,你应该每获取一次加1的方法生成。用锁对象或者把方法声明为synchronized保证并发也不会重复。如果有用
数据库
,也可以用数据库提供的sequence来帮你生成。
如何
生成一个
年年+月月+6位
序号
(
java
)
答:
System.out.println(test1.getLastSixNum());System.out.println(test1.getNum());} } 在getLastSixNum()方法体中还可以自己设置规则。。我是采用随即
产生的
了。。如果要是
产生不重复的
号码 最好再getNum()方法上加锁 我有修改了我的方案: 采用日期和后续六位键值对的形式 这样做的好处是...
大家正在搜
相关问题
向数据库插入的数据不重复,如何用Java做验证
在JAVA连接的数据库中插入数据时如何避免重复信息~
java自动生成‘日期0001’顺序号 如‘20140417...
在java中怎么编写编号规则00001每次增加1
请教,nodejs如何生成一个纯数字,递增切不重复的id
我想在表中插入一条数据,insert,其中包含主键,怎样做到...
java中自动生成有规律的编号
java中一个实体类设置一对多,多对一的关系,在oracle...