可能重复:
Retrieve id of record just inserted into a Java DB (Derby) database找我刚才插在德比数据库记录的ID
我有一个Derby数据库与列创建一个表:
id INTEGER GENERATED ALWAYS AS IDENTITY
如何获取插入的最后一条记录的ID? 我怎么知道我刚刚插入的记录的ID是什么?
可能重复:
Retrieve id of record just inserted into a Java DB (Derby) database找我刚才插在德比数据库记录的ID
我有一个Derby数据库与列创建一个表:
id INTEGER GENERATED ALWAYS AS IDENTITY
如何获取插入的最后一条记录的ID? 我怎么知道我刚刚插入的记录的ID是什么?
Java的声明类具有的getGeneratedKeys(),其目的是提供一个信息:
http://download.oracle.com/javase/6/docs/api/java/sql/Statement.html#getGeneratedKeys()
的IDENTITY_VAL_LOCAL()函数应该是您的朋友:http://db.apache.org/derby/docs/10.2/ref/rrefidentityvallocal.html
...虽然这会将您绑定到Derby。 – 2011-04-26 11:12:33
这与java-ee无关。将标记更改为'java' – 2011-04-26 11:07:54