我是一名有用的助手,可以为您进行文本翻译。
我有一个作者表:authorID,authorName。其中authorID是自增主键。
我想编写一个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类型。这个int类型是否是我插入的行的主键?
string.get(1)
来自哪里?记得心中要想着小博比的嵌入式SQL攻击! - jlordo