繁体   English   中英

如何从一列jdbc数据库中获取下一个自动编号?

[英]how get next autonumber from one column jdbc database?

我正在使用访问mdb文件作为数据库。 在数据库的表内部,我使用id作为自动编号。 现在。 我想知道如何获取访问数据库中下一个生成的自动编号字段并放入Java JTextField中!

要获得下一个号码,您可以插入“空白”行并使用为其生成的号码。

如果您的插入语句为stmt:

int nextKey = 0;
ResultSet keys = stmt.getGeneratedKeys();
if (keys.next())
{
    nextKey = keys.getInt(1);
}

参见statement.getGeneratedKeys()

另外,您可以使用

SELECT MAX(id)+1 FROM yourTable

尽管这不能保证在您对该数字进行任何操作之前,该数字将保持未使用状态(通过其他查询)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM