MySQL数据库--获取最新插入书库的自增id字段。

                             数据库--获取最新插入数据库的自增id字段。

如果我们数据库表的id属性是自增的,然后新插入了一条数据。

怎么获取最新插入数据的id呢?

你会想到可以去数据库查,不错。

但是在servlet端你需要不断获取新插入数据库的id做处理怎么办呢?

可以通过在servlet端写入如下代码。

Integer nid = null;

String sql=insert into table(zz,cc,bb,mm,) values('www','','','')";
PreparedStatement pstmt = conn.prepareStatement(sql,Statement.RETURN_GENERATED_KEYS);//获取自动增加的id号

pstmt.executeUpdate();

ResultSet rs = pstmt.getGeneratedKeys();

if(rs.next)

{

 nid = rs.getInt(1);

}

注意事项:

Statement.RETURN_GENERATED_KEYS参数指明向jdbc驱动自动获取generatedKeys!

在更新数据的同时把新插入的数据的id返回给结果集。

猜你喜欢

转载自blog.csdn.net/qq_43279637/article/details/83444346