可能重复:
Retrieve id of record just inserted into a Java DB (Derby) database
我在Derby数据库中有一个表,其中创建了一个列:
id INTEGER GENERATED ALWAYS AS IDENTITY
如何获取插入的最后一条记录的ID? 我怎么知道我刚刚插入的记录的id是什么?
答案 0 :(得分:1)
Java的Statement类有getGeneratedKeys(),旨在提供这些信息:
http://download.oracle.com/javase/6/docs/api/java/sql/Statement.html#getGeneratedKeys()
答案 1 :(得分:1)
IDENTITY_VAL_LOCAL()函数应该是你的朋友:http://db.apache.org/derby/docs/10.2/ref/rrefidentityvallocal.html
答案 2 :(得分:1)