`
houkai2009
  • 浏览: 218467 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
  • 浪迹随风: 文章是挺好的,不过太杂了。。。信息量也很大。。。很难消化。。。 ...
    EJB 介绍
  • javaersu: yds3300376yd 写道学习了,只是楼主写的有点杂,现在 ...
    EJB 介绍
  • yds3300376yd: 学习了,只是楼主写的有点杂,现在还看不太懂,刚学习EJB,我觉 ...
    EJB 介绍
  • javaersu: 不错,这里也有一篇类似的EJB文章教程http://www.y ...
    EJB 介绍
  • dingding5060: brother , 你贴代码想说明什么???
    enum

enum

    博客分类:
  • java
阅读更多
package com.huawei.web.util;

public enum DbParamEnum
{
    userName(0),userPwd(1);
  
    private int iValue;
   
    private static final String exception = "Invalid Enum Value";
   
    private DbParamEnum(int iValue)
    {
        this.iValue = iValue;
    }

    public int getIValue()
    {
        return iValue;
    }
   
    public static DbParamEnum valueOf(int iValue)
    {
        for (DbParamEnum type : DbParamEnum.values())
        {
            if (type.getIValue() == iValue)
            {
                return type;
            }
        }

        throw new IllegalArgumentException(exception);
    }


    public String toString()
    {
        return String.valueOf(iValue);
    }
}


public static DbTypeEnum getDBTypeEnum(String dbtype)
    {
        DbTypeEnum type = DbTypeEnum.ORACLE;
        if (dbtype.equals(DbTypeEnum.ORACLE.name()))
        {
            type = DbTypeEnum.ORACLE;
        }
        else if (dbtype.equals(DbTypeEnum.DB2.name()))
        {
            type = DbTypeEnum.DB2;
        }
        else if (dbtype.equals(DbTypeEnum.SQLSERVER.name()))
        {
            type = DbTypeEnum.SQLSERVER;
        }
        else if (dbtype.equals(DbTypeEnum.SYBASE.name()))
        {
            type = DbTypeEnum.SYBASE;
        }
        return type;
    }
分享到:
评论
1 楼 dingding5060 2011-08-24  
brother , 你贴代码想说明什么???

相关推荐

Global site tag (gtag.js) - Google Analytics