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
}