java 实现自增编号+Oracle序列

1548年前 (2017-02-21)java技术4432

原理:a,a++,fillStr(a, 9, false, "0");

  1. 新建序列:

    create sequence seq_line
    minvalue 1
    maxvalue 999999999
    start with 1
    increment by 1
    cache 10
    NOCYCLE;

  2. 获取该序列的下一个值:

    select seq_trip.nextval from dual

  3. 获取编号:

 public static void main(String[] args) {  
         String outString="";  
         outString=fillStr("1", 9, false, "0");  
         System.out.println("false"+outString);  
         outString=fillStr("123", 9, true, "0");  
         System.out.println("true"+outString);  
           
        }
     public static String fillStr(String value, int count, boolean frontORback, String fillChar) {  
         String rtvalue = value;  
         if (rtvalue == null) {  
          rtvalue = "";  
          for (int i = 0; i < count; i++)  
           if (frontORback)  
            rtvalue = String.valueOf(rtvalue)  
              + String.valueOf(fillChar);  
           else  
            rtvalue = String.valueOf(fillChar)  
              + String.valueOf(rtvalue);  
         } else {  
          int len = rtvalue.length();  
          if (len > count) {  
           rtvalue = rtvalue.substring(0, count);  
          } else {  
           int a = count - len;  
           for (int i = 0; i < a; i++)  
            if (frontORback)  
             rtvalue = String.valueOf(rtvalue)  
               + String.valueOf(fillChar);   
            else  
             rtvalue = String.valueOf(fillChar)  
               + String.valueOf(rtvalue);  
          }  
         }  
         return rtvalue;  
        }

本文原创,转载必追究版权。

分享给朋友:

相关文章

使用Myeclipse 8.5开发基于JAX-WS的Web service实例

使用Myeclipse 8.5开发基于JAX-WS的Web service实例

 本文为Web service 开发入门篇,主要介绍在Myeclipse 8.5环境下开发Web service的服务程序和客户端程序的基本流程。 在Weblogic 11g...

get/post方式调用http接口

get/post方式调用http接口

 1. 项目环境如下:myeclipse8.5 、tomcat5.0/weblogic、xp、JDK:开发1.5,编译1.4为了方便,在原来的web项目UpDown中新建了一个httpcal...

get方式调用http接口   Header赋参数值

get方式调用http接口 Header赋参数值

   /**      195.     * 发送...

MyEclipse10.7注册码生成

注意经验里的工具可能不可用,请点击 生成注册码工具  下载。提取码:p1w4MyEclipse10.7注册码激活步骤:点击下面的链接http://jingyan.baidu.com/arti...

太阳的后裔 经典对白(羞羞哒)

太阳的后裔 经典对白(羞羞哒)

关于电视剧 ,小编常说早就戒了,但是好剧呢还是要追滴。太阳的后裔, 追剧追到12集了,开始都是宋仲基比较调皮:我很想问你一件事情。什么都不要问,你知道我要问什么。看你现在一脸都是很想嘲笑我的表情。哪有...

jquery 操作html元素(及CSS)

jquery 操作html元素(及CSS)

 $("li").addClass("aui-user-view-cell aui-img") ;  //给元素添加样式$('#a1...

评论列表

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。