我尝试显示" Previous_reading" select Query中我的数据库中的列,其中数据库已被Update Query使用

时间:2014-09-18 12:26:23

标签: java netbeans wampserver

String v1=lbl_READING_NUMBER.getText();

        String v2=jTextField4.getText();

        try{

            String sql1 = "UPDATE reading set Previous_reading='"+v2+"' where

Reading_Number='"+v1+"'";

            ps=conn.prepareStatement(sql1);

            ps.executeUpdate();

        }catch(Exception e){

            JOptionPane.showMessageDialog(null, e);

        }try{

            String sql = "SELECT * FROM reading WHERE Reading_number = ?";

            ps1 = conn.prepareStatement(sql);

            ps1.setString(1, lbl_READING_NUMBER.getText());

            rs =ps1.executeQuery();

            String add1 = rs.getString("Previous_reading");

            lbl_READING_NUMBER.setText(add1);

        }catch(Exception e){

            JOptionPane.showMessageDialog(null, e);

        }

问题是当我执行此错误时说:java.sql.SQLException:在开始结果集之前

1 个答案:

答案 0 :(得分:0)

rs =ps1.executeQuery();

此行之后

while (rs.next()){

  String add1 = rs.getString("Previous_reading");

}

java.sql.SQLException:在结果集开始之前说指针在行之前。 next()将光标从结果集中的当前位置移动一行。最初,它的位置在第一行之前