JSP 提取数据库表ID最大值
publicStringAddDept(){try{TbDepartmentdept=newTbDepartment();dept.setId(this.id);dept...
public String AddDept(){
try{
TbDepartment dept = new TbDepartment();
dept.setId(this.id);
dept.setDeptName(this.deptname);
dept.setStatus(this.status);
String date=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(Calendar.getInstance().getTime());
Timestamp Createtime = Timestamp.valueOf(date);
Timestamp Updatetime = Timestamp.valueOf(date);
dept.setCreatetime(Createtime);
dept.setUpdatetime(Createtime);
this.departmentService.add(dept);
return SUCCESS;
}catch(Exception e){
e.printStackTrace();
return ERROR;
}
}
id是string型的,我想添加一条新记录,怎么读取id里面的最大值并加1,作为新记录的ID 展开
try{
TbDepartment dept = new TbDepartment();
dept.setId(this.id);
dept.setDeptName(this.deptname);
dept.setStatus(this.status);
String date=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(Calendar.getInstance().getTime());
Timestamp Createtime = Timestamp.valueOf(date);
Timestamp Updatetime = Timestamp.valueOf(date);
dept.setCreatetime(Createtime);
dept.setUpdatetime(Createtime);
this.departmentService.add(dept);
return SUCCESS;
}catch(Exception e){
e.printStackTrace();
return ERROR;
}
}
id是string型的,我想添加一条新记录,怎么读取id里面的最大值并加1,作为新记录的ID 展开
4个回答
展开全部
ID一般都是整形的。要不然你根据就用不了max()得不到ID的最大值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select max(id) from dept_table
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在数据库的表里把ID设置成自动递增的就好了,不需要传入ID
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询