gpt4 book ai didi

java - 获取身份主键的最新插入值

转载 作者:行者123 更新时间:2023-11-30 01:36:09 28 4
gpt4 key购买 nike

我有一个语句,其中我将一些值插入到数据库中的表中,该表有一个主键,它是身份,其名称是:numBon

当我执行插入命令时,我想获取numBon的值。

现在我正在使用这段代码:

Statement st = connection.createStatement();
ResultSet result = st.executeQuery("SELECT MAX(numBon) FROM BonInterne");
int numBon;
if (result.next()) {
numBon = result.getInt("numBon");
}

还有别的办法吗?

最佳答案

使用Statement.getGeneratedKeys()检索自动生成的值。

Statement st = connection.createStatement();
st.execute("insert into ... "); //query where the server generates a value for
//an auto incremented column
ResultSet rs = st.getGeneratedKeys
int numBon;
if (rs.next()) {
numBon = result.getInt(1);
}

关于java - 获取身份主键的最新插入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16864297/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com