私は著者のテーブルを持っています: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であるため、エラーが表示されます。これは、挿入した行の int pk ですか?