UUID、流水号的简单自动生成

本文介绍了两种流水号生成策略:以字母KC和XK开头的唯一编号,并在新增时自动增长;还讨论了使用UUID和Java生成随机ID的方法,以满足数据唯一性的需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

流水号的简单自动生成


一、字母KC+4位数字编号组成必须唯一,在新增时自动生成,数字编号自动增长


/**
	 * 自动生成课程表ID => 字母KC+4位数字编号组成(如KC0001)
	 * @return
	 */
	public String getCourseinfoId(){
		Connection conn = null;
		PreparedStatement pstm = null;
		ResultSet rs = null;
		String id = null;
		String sql = "select * from courseinfo order by id desc limit 1";
		try {
			conn = JDBCUtil.getConnection();
			pstm = conn.prepareStatement(sql);
			rs = pstm.executeQuery();
			if(rs.next()){
				String a = rs.getString("id");
				int idnum = 0;
				idnum = Integer.parseInt(a.substring(a.length() - 4)) + 1;
				DecimalFormat df = new DecimalFormat("0000");
				String aa = df.format(idnum);
				id = "KC"  + aa;
			}else{
				id = "KC" + "0001"; //从 KC0001 开始
			}
		} catch (SQLException e) {
			e.p
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值