JAVAsql。SQLException:在结果集开始之前。我怎样才能解决它?

JAVAsql。SQLException:在结果集开始之前。我怎样才能解决它?,java,jdbc,Java,Jdbc,如何解决此错误?问题是什么 这是我的密码: 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(add

如何解决此错误?问题是什么

这是我的密码:

     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);
    }
这将导致例外情况:

爪哇。sql。SQLException:在结果集开始之前

javadoc表示(部分)最初光标位于第一行之前。通过调用
next()
like,将结果集光标前进到第一行

rs = pst.executeQuery();
rs.next(); // <-- or if (rs.next()) {
String add1 = rs.getString("min(pressure)");
rs=pst.executeQuery();

rs.next();//谢谢@Elliot Frisch。我终于解决了这个问题……您还应该使用来高效、正确地管理JDBC资源。您可能需要通过
rs = pst.executeQuery();
if (rs.next()) {
    String add1 = rs.getStr
}