员工编号总共6位,由字母XD+4位数字编号组成(如XD0001) * 必须唯一,在新增时自动生成,数字编号自动增长。在修改时,员工编号无法修改。
2018-01-22 17:15
323 查看
public String getEmployeeid() {
Connection con = new JDBCUtil().getConnection();
String id = null;
String sql = "select * from employeebasicinfo order by employeeid desc limit 1";
PreparedStatement pstOne = null;
ResultSet rs = null;
try {
pstOne = con.prepareStatement(sql);
rs = pstOne.executeQuery();
if (rs.next()) {
String a = rs.getString("employeeid");
int idnum = 0;
try {
idnum = Integer.parseInt(a.substring(a.length() - 4)) + 1;
} catch (NumberFormatException e) {
e.printStackTrace();
}
DecimalFormat df = new DecimalFormat("0000");
String aa = df.format(idnum);
id = "XD" + aa;
} else {
id = "XD" + "0000";
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
rs.close();
pstOne.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
return id;
}
Connection con = new JDBCUtil().getConnection();
String id = null;
String sql = "select * from employeebasicinfo order by employeeid desc limit 1";
PreparedStatement pstOne = null;
ResultSet rs = null;
try {
pstOne = con.prepareStatement(sql);
rs = pstOne.executeQuery();
if (rs.next()) {
String a = rs.getString("employeeid");
int idnum = 0;
try {
idnum = Integer.parseInt(a.substring(a.length() - 4)) + 1;
} catch (NumberFormatException e) {
e.printStackTrace();
}
DecimalFormat df = new DecimalFormat("0000");
String aa = df.format(idnum);
id = "XD" + aa;
} else {
id = "XD" + "0000";
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
rs.close();
pstOne.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
return id;
}
相关文章推荐
- 编号字段以字母和数字组成,并且数字可以自动增长
- 生成订单编号,编号格式(由编号类型编码+编号创建平台编码+6位日期+时间戳后4位+4位随机数组成),生成四位或者N位随机数字
- PHP生成唯一的促销/优惠/折扣码,由字母和数字组成。
- PHP生成唯一的促销/优惠/折扣码,由字母和数字组成。
- sqlSever 存储过程 中 创建 事务(增删改操作),唯一的主键自动生成 (格式:自定义字母+时间+五位数字,例如:S2014103010001)
- 判断字符串是否由数字组成 自动生成6位的密码 数据库操作,定位记录返回其值,或者返回默认值
- Sql Server 主键由字母数字组成并按照数字自动增长
- sql server,Oracle通用处理自动产生流水编号:字母、日期、数字等组成
- java正则校验,密码必须由字母和数字组成
- C# 批量生成随机密码必须包含数字和字母并用加密算法加密
- 主函数main()中由数字和字母组成的字符串s为测试数据,程序 主要提取字符串s中由字符'$'分隔的不同八进制数形式的字符串, 将八进制数形式字符子串所对应的字符生成新的字符串
- 随机生成及检测8位密码:必须由大写字母、小写字母、数字和特殊符号共同组成
- 更改数据库结构,linqToSql并不会自动更改,必须手动修改为自动增长或另外在拖一次表
- Oracle 自动生成编号(实现sqlserver自增长字段)
- 将人力资源中的员工编号由自动生成设置为手动编号
- 如何解决用EndNote插入文献时无法自动生成右上角编号(完美解决加截图)
- 随机生成6位验证码或密码(字母和数字组合)
- Java随机产生4位验证码(数字、大小写字母组成)
- 生成6位随机数字字母组合
- ORACLE自动生成8位带数字和字母的随机密码