卡号怎么自动生成java_在Js和Java自动生成账号的方法

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

在做项目的过程中,自动生成账号这个功能是经常用到的,那么在js和java中是如何自动生成账号的呢,我整理了两个很简单的例子:

一、在js中自动生成会员账号

首先定义一个会员账号方法。

publicActionResult VipNum(){

其次,查询会员表,判断会员表是否有数据,

if(list.Count >0) {

如果有数据,则获取数据总数

int count =list.Count;

获取最后一条会员账号信息,截取要改变的数字

VIP_TablemodelNum = list[count - 1];

int num = Convert.ToInt32(modelNum.Num_VIP.Substring(4));

定义一个参数为01,将参数加上截取的账号数字,再加上特定的日期编号,会员账号就生成了。

VIP_TablemodelNum = list[count - 1];

int num = Convert.ToInt32(modelNum.Num_VIP.Substring(4));

int intCode = 01;

strvip =(intCode+num).ToString();

var month = DateTime.Now.Month.ToString().Length == 1 ? "0" + DateTime.Now.Month.ToString(): DateTime.Now.Month.ToString();//月

var day = DateTime.Now.Day.ToString().Length == 1 ? "0" + DateTime.Now.Day.ToString(): DateTime.Now.Day.ToString();//日

var Millisecond = DateTime.Now.Millisecond.ToString().Length == 1 ? "0" + DateTime.Now.Millisecond.ToString(): DateTime.Now.Millisecond.ToString();//秒

strvip = month + day +Millisecond + strvip;

二、在java中自动生成用户账号

首先,查询用户表的总数,获取总数

int totalCount = (int) userService.usersum();

publicclass UserService{

privateString usersum="select count(user_id) count fromt_user";

publiclong usersum() {

long t=0;

try {

con = DBUtil.getConnection();

ps = con.prepareStatement(usersum);

rs = ps.executeQuery();

while (rs.next()) {

t=rs.getLong("count");

}

System.out.println(t);

} catch (SQLException e) {

e.printStackTrace();

}finally{

DBUtil.close(con, ps, rs);

}

return t;

}

}

附:如何封装DBUtil连接数据库,请参考文章:

用总数查询最后一个用户,获取最后一个用户的账号信息

User user1 = userService.findOne(totalCount);

String number1= user1.getUser_number();

privateString findById="select * from t_user where user_id=?";

public UserfindOne(int id) {

User user=null;

try {

con=DBUtil.getConnection();

ps=con.prepareStatement(findById);

ps.setInt(1, id);

rs=ps.executeQuery();

while (rs.next()) {

user=new User();

user.setUser_id(rs.getInt("user_id"));

user.setUser_number(rs.getString("user_number"));

}

} catch (SQLException e) {

e.printStackTrace();

}finally{

DBUtil.close(con, ps, rs);

}

return user;

}

截取账号后几位需要改变的数字

int count2 = Integer.parseInt(number1.substring(2));

定义一个参数为1,将参数加上截取的账号数字,再加上特定的用户编号,用户账号就生成了。

int counts = 1;

int number2 =count2 + counts;

Stringnumber4 = String.valueOf(number2);

Stringnumber3 = "a00";

Stringuser_number = number3.concat(number4);

完。


版权声明:本文为weixin_29031161原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。