java.sql.SQLException:在开始结果集之前...如何删除此错误

时间:2017-02-09 09:20:12

标签: java mysql netbeans-8

我使用java和mysql开发了员工薪资管理。 我想生成一个PDF格式... 但当我点击生成工资单按钮..然后发生此错误... 我的生成单按钮的代码在这里:

Loader {
    id: myLoader
}
Binding {
    target: myLoader.item
    property: "a"
    value: 123
}

1 个答案:

答案 0 :(得分:0)

在使用getString等之前,您需要调用ResultSet#next()

    String sql ="select * from Deductions where emp_id = '"+value1+"'";
    pst=conn.prepareStatement(sql);
    rs=pst.executeQuery(); 
    if(rs.next()) {              // here
      String val = rs.getString(5);
      String reason = rs.getString(6);
    }

next()调用每次将光标向前移动一行。 ResultSet游标最初位于之前第一行;对方法的第一次调用使得第一行成为当前行;第二个调用使第二行成为当前行,依此类推。