获取刚刚插入Derby DB的记录的ID

时间:2011-04-26 11:06:04

标签: java derby

  

可能重复:
  Retrieve id of record just inserted into a Java DB (Derby) database

我在Derby数据库中有一个表,其中创建了一个列:

id INTEGER GENERATED ALWAYS AS IDENTITY

如何获取插入的最后一条记录的ID? 我怎么知道我刚刚插入的记录的id是什么?

3 个答案:

答案 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)