gpt4 book ai didi

java - 在第一个表中获取最后添加的 id 并使用 java 将其插入到另一个表中

转载 作者:行者123 更新时间:2023-11-29 06:00:13 25 4
gpt4 key购买 nike

我正在尝试将我的 chapter 表的最后添加的 id 插入到 lesson 表中。

这是我的代码:

String Sql = "INSERT INTO lesson"
+"(title, chapter_id, source)"
+"VALUES(?,?,?)";
String getId = "SELECT MAX(id) AS id FROM chapter";
rs = pst.executeQuery(getId);
int lastid = rs.getInt("id");
rs.close();
pst=conn.prepareStatement(Sql);
pst.setString(2,txt_lessonTitle.getText());
pst.setInt(3,lastid);
pst.setString(4,txt_lessonContent.getText());

pst.executeUpdate();

我遇到了一个错误:

Before start of result set

最佳答案

你需要检查是否有一些结果

rs = pst.executeQuery(getId);
if (rs.next()) {
int lastid = rs.getInt("id");
rs.close();
pst=conn.prepareStatement(Sql);
pst.setString(2,txt_lessonTitle.getText());
pst.setInt(3,lastid);
pst.setString(4,txt_lessonContent.getText());

pst.executeUpdate();
}

关于java - 在第一个表中获取最后添加的 id 并使用 java 将其插入到另一个表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45694963/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com