【发布时间】:2014-01-29 23:09:27
【问题描述】:
我正在通过普通的旧 JDBC 将记录插入到数据库表中(因为这是我正在处理的项目中的设置......尚未迁移到 Hibernate)。
这是我的表结构
employee (empid int indentity not null, empName);
当我尝试通过 JDBC 代码插入记录时
insert into employee(empName) values('something')
它工作并插入了一条记录。 但是我需要针对插入的行获取 id。我可以尝试执行单独的选择查询来获取插入的行,但如果 2 个员工姓名相同,则可能无法获得正确的插入记录 ID。
如何使用 JDBC 获取插入的记录 ID。我正在使用preparedStatment.executeUpdate,它根据记录是否插入返回 0 或 1。
【问题讨论】:
-
你用的是什么数据库?
-
数据库是 SQL Server.. 检查答案