gpt4 book ai didi

下一个按钮的 Java 代码

转载 作者:太空宇宙 更新时间:2023-11-04 07:42:54 26 4
gpt4 key购买 nike

嗨,这是我的下一个按钮的 Java 代码。

但它只进入 1 条记录,即在最后一条记录之后,它仅移动到第一个记录。

如何将其移动到整个数据库条目。

请给我一些建议。

public void Next() {
Connection con = null;
ResultSet rs = null;
try {
con = DBConnection();
PreparedStatement pstmt = con.prepareStatement("select * from data", ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
rs = pstmt.executeQuery();
if (rs.next()) {
field1.setText(rs.getString("Name"));
field2.setText(String.valueOf(rs.getInt("Age")));
} else {
rs.previous();
JOptionPane.showMessageDialog(nxtbtn, "end of file");
}
} catch (Exception e) {
// TODO: handle exception
} finally {
try {
rs.close();
} catch (SQLException err) {
JOptionPane.showMessageDialog(nxtbtn, err.getMessage());
// TODO: handle exception
}
}
}

最佳答案

当您调用next时,它会重新加载数据库中的所有结果并将光标移动到第一行之前,调用rs.next将移动到第一行。

您是否查询过一次,大概是在您需要显示下一条记录时。

next 方法中,只需调用 rs.next() 将光标移动到结果集中的下一个可用行。

当然,您需要继续管理错误状态;)

关于下一个按钮的 Java 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15780573/

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