pollux0823 2010-10-22 15:30
浏览 468
已采纳

求更新一个计数表(001 到 999)的java写法

postgre里建了个计数表 count 里边
只有一行一列 名叫counter的字段。
目的就是计数,记录当前发行的counter数(范围在000到999之间的,但是是character型的)

问题是:
从表中取到counter 值后,

如何用java程序写这个自增的循环的方法(999后再发行就是001)再把这个值改成 3位的字符串

注意postgre里是 000 001 到999这样的字符型,先需要转换类型。

谢谢~~~

  • 写回答

7条回答 默认 最新

  • oyj7454103 2010-10-22 19:56
    关注

    [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:

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(6条)

报告相同问题?