我使用访问mdb文件作为我的数据库。在我的数据库中的表中,我使用id作为自动编号。现在。我想知道如何将访问数据库中的下一个生成的自动编号字段放入java JTextField中!
答案 0 :(得分:0)
要获得下一个号码,您可以插入一个“空白”行并使用为其生成的号码。
如果您的insert语句是stmt:
int nextKey = 0;
ResultSet keys = stmt.getGeneratedKeys();
if (keys.next())
{
nextKey = keys.getInt(1);
}
See statement.getGeneratedKeys()
或者,您可以使用
生成新的ID号SELECT MAX(id)+1 FROM yourTable
虽然这并不能保证在你对它做任何事情之前,这个数字会保持不被使用(通过其他一些查询)。