我有一个作者表:authorID、authorName。authorID 是一个自动递增的 pk。
我想在 java 中编写一个从用户获取名称并将其添加到表中的方法。但是我需要返回作者的 ID。有没有办法用 1 条 sql 语句来做到这一点?
例如,如果我的代码有命令:
stmt.executeUpdate("INSERT INTO authors " + "VALUES (, '"+ string.get(1) +"')");
其中 string.get(1) 是作者姓名。
现在如果我写:
ResultSet rs =stmt.executeUpdate("INSERT INTO authors " + "VALUES (, '"+ string.get(1) +"')");
它说错误,因为 rs 是结果集,但返回的值是 int。这是我插入的行的 pk 吗?