JSP中如何取得MSSQL数据库表中自动增长的ID主键值

来源:百度知道 编辑:UC知道 时间:2024/05/08 08:11:41
如:建一个表student有属性列userid,username其中userid为INT类型只读自动加1的主键(也就是每插入一条记录都会自动加1),那么如何在JSP中得到当前插入行的userid值(比如:我向表里插入了三条记录,在我插入第三条记录时userid的值应为3,那么如何得到这个3)?

这个可以这样子从数据表里找出当前记录的userid值:
select userid from student
where
userid=(select max(userid) from student)

之后再用JSP中语句,如:
DBconnection dbc=new DBconnection();
//DBconnection为数据库连接类

ResultSet rs=dbc.executeQuery();
rs.next();
int userID=rs.getInt("userid");
//这里的userID即为当前插入记录的userid值了.

rs.close();
dbc.close();