请问怎样能够生成一个自增的流水号

一个数据中有2张单表,其中一张表有4个字段:id,String,date,code,怎样能够
将这张表中后3张个字段取出来然后拼接起来形成另一张表的一个字段显示在JSP页面
上面,就是input的value,而且是限定位数不足补0的,而且这个code是个数字,取出来要求能够转换成int类型并且进行自增,然后再存入数据库中代替原来的code字段,然后到了下个月就会新增一条数据,code从0开始,时间是精确到月,String固定不用变动,自增规则是每打开这个页面就会自增一次,页面上input的value也是自动生成的,需求也就是4个
1:将字段取出并且拼接;
2:不足的位数补0;
3:将凑得自增1并且代替原来字段
4:每月新增一条数据并且重置

0

1个回答

1; sql = "SELECT String, date ,code FROM 表2 ";
ResultSet rs = stmt.executeQuery(sql);
while(rs.next()){
String string = rs.getString("String");
Date date = rs.getString("Date");
Integer code = rs.getString("Code");

        String s = string + date + code
    }

2; 你这个input的值是前台页面抓取的,那你获取这个值之后直接拿来判断位数,
("你需要的位数".equals(value.length));
或者是(value.length-你需要的位数)得到的值!=0的话就是你需要填充的0的个数,直接加上去就可以了
3;code=当前打开次数
4;不能理解你的意思,新增的数据由什么要求?重置的话你就拿到新增的数据直接update就行了吧

0
fanxin_942317684
codedvalue 我的意思是我想在前台点击添加然后弹出这个窗口的时候就会自增,想要的是service与controller中的代码,还有一个EL表达式,新增的条件就是月份发生改变您说的这些我都懂,我只是不会写,不懂得怎样能够实现,您能说一下实现方法的代码吗
大约一年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!

相似问题