项目由jsp写逻辑,html画页面,现在项目新增要做流水号,格式要求日期班级00000,例如16(2016年)02(2班)00001(申请的第一条数据,以此类推自增长)!!求大神了!!数据库中字段还没设
从数据库里查根据前面的条件,查到后面最大的数字,然后加一,当然怎么查的方便,取决于你的数据存储结构
数据库定义一个自增的id作为主键。
用String.Format把日期、班级、ID组合起来就是流水号。
日期可以取当前日期,看你要取到年月日的哪几位,然后在数据库中可以存入班级,流水号用varchar类型,长度看你需要,现假设日期为date,班级为class,流水号为serial,那么serial = date + class + 0001,在设置下一个流水号前先取出数据库中最大的那个流 水号 【select max(serial) from ....】,那么下一个流水号serial = Integer.parseInt(serial) + 1