postgre里建了个计数表 count 里边
只有一行一列 名叫counter的字段。
目的就是计数,记录当前发行的counter数(范围在000到999之间的,但是是character型的)
问题是:
从表中取到counter 值后,
如何用java程序写这个自增的循环的方法(999后再发行就是001)再把这个值改成 3位的字符串
注意postgre里是 000 001 到999这样的字符型,先需要转换类型。
谢谢~~~
postgre里建了个计数表 count 里边
只有一行一列 名叫counter的字段。
目的就是计数,记录当前发行的counter数(范围在000到999之间的,但是是character型的)
问题是:
从表中取到counter 值后,
如何用java程序写这个自增的循环的方法(999后再发行就是001)再把这个值改成 3位的字符串
注意postgre里是 000 001 到999这样的字符型,先需要转换类型。
谢谢~~~
[code="java"]public static void main(String[] args) {
String str="008"; // 首先查询出那个counter值
int s=Integer.parseInt(str);
s=++s;
s=s==1000?1:s;
String reslut=s>=10?(s>=100?s+"":"0"+s):"00"+s; // 计算 转型
System.out.println(reslut); // 然后存到 数据库! 已测试哈!试试看!
} [/code]
没测试好 呵呵 :wink: