关于主键编号的获取

在日常编码过程中,我们会遇到主键编号,那么我们该如何获取主键呢?

方式一、使用UUID。

 //uuid用于生成主键号
String uuid = UUID.randomUUID().toString().replaceAll("-","");

因为UUID自动生成的主键编号时唯一,不会产生重复的编号!

方式二、使用建表的序列。

zljkmxbh = SeqCreateYw.getSeqValue(dao, "YWGL_ZLJKMX_SEQUENCE", req);
mxBO = new YwglZljkmxBO();
mxBO.setZljkmxbh(zljkmxbh);
public static String getSeqValueSingle(IBaseZrarDao baseZrarDao,String seqName) throws SQLException{ 
 	
    String  seqValue="";
 	CachedRowSet crs=null;  
		try {		
			  crs=baseZrarDao.getRowSet("select "+seqName+".nextval from dual ",new         
                                         ArrayList());
			  if(crs.next()){
				  seqValue=crs.getString(1);
			  }
		} catch (Exception e) {
			e.printStackTrace();
		}finally {
			if (crs != null) {
				crs.close();
			}
		}   	    	
     return seqValue;    	
 }

大家就会问,什么是建表序列?我们一开始在新建表的时候,同时也会给此表建一个序列,为了后面使用的时候方便产生主键编号。(Oracle数据库)

双引号“”,里面的是表序列的名称(seqname)。

大家在编写的过程中,适合自己的就行!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值