如何解决此错误,问题是什么?
这是我的代码:
String sql = "select min(pressure),max(pressure),avg(pressure) from userinfo";
pst = conn.prepareStatement(sql);
rs = pst.executeQuery();
String add1 = rs.getString("min(pressure)");
min_pressure.setText(add1);
String add2 = rs.getString("max(pressure)");
max_pressure.setText(add2);
String add3 = rs.getString("avg(pressure)");
avg_pressure.setText(add3);
}
catch(Exception e){
JOptionPane.showMessageDialog(null, e);
}
这导致例外:
的java。 SQL。 SQLException:在ResultSet开始之前
答案 0 :(得分:2)
ResultSet
javadoc说(部分)最初光标位于第一行之前。通过调用next()
将结果集光标推进到第一行
rs = pst.executeQuery();
rs.next(); // <-- or if (rs.next()) {
String add1 = rs.getString("min(pressure)");
答案 1 :(得分:0)
rs = pst.executeQuery();
if (rs.next()) {
String add1 = rs.getStr
}