数据库里有一个vachar类型的字段,写一个程序,生成一个六位的数,从000000开始,调用这个方法,值变成000001,以此类推,直到999999,不知道这个方法怎么写,要把一个long类型的数转化成字符串,要补全"0",确保位数为6位,

解决方案 »

  1.   

    似乎数据库没有这么智能的补全0的功能,但是你可以通过程序来补零,或者索性定义成string的,然后用程序实现递增
      

  2.   

    oracle:
    设置sequence然后利用.nextval取得下一个sequence值,最后用0补足6位
      

  3.   

    我的是mysql数据库,希望能帮忙写个程序,谢谢拉!!!我想不出来,或者能说出详细的思想!
      

  4.   

    long input= ...String str = String.value(input);
    while(str.length()<6){
     str = "0"+str;
    }
      

  5.   


    public class FormatNumber {
    public static void main(String[] args) {
    System.out.println(("" + (1000000 + 23)).substring(1));
    }
    }
    那个数字你可以用Sequence来生成