java - 获取我刚刚插入 Derby DB 的记录的 ID

标签 java derby

<分区>

Possible Duplicate:
Retrieve id of record just inserted into a Java DB (Derby) database

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

id INTEGER GENERATED ALWAYS AS IDENTITY

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

最佳答案

Java 的 Statement 类具有 getGeneratedKeys(),旨在提供该信息:

http://download.oracle.com/javase/6/docs/api/java/sql/Statement.html#getGeneratedKeys ()

关于java - 获取我刚刚插入 Derby DB 的记录的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5789379/

相关文章:

java - 读取对象文件而不出现 EOFException

java - 克隆一个实例化的抽象类

java - Android 聊天在 DataSnapshot.getValue() 上因时间戳而崩溃

java - 找不到类 [org.apache.derby.jdbc.ClientDriver]

database - 不从搜索查询中检索任何数据

Java swing - 如何将我的字段绑定(bind)到模块

java - Spring Boot - 请求映射不接受尾部斜杠或多个目录

encryption - 安全的随机种子和 derby 数据库创建

mysql - 尝试在 SnapLogic 中创建 derby 帐户时出现错误

java - 如何在 MySQL 数据库中重新分配唯一的整数 ID?